am 108ed9fa: Merge "Fix incorrect odex path handling"

* commit '108ed9fa946ec516c0d853927c76ebbfca1dcb23':
  Fix incorrect odex path handling
This commit is contained in:
Brian Carlstrom 2014-04-28 22:06:09 +00:00 committed by Android Git Automerger
commit 58ea37fe26

View File

@ -685,10 +685,14 @@ int dexopt(const char *apk_path, uid_t uid, int is_public,
/* Before anything else: is there a .odex file? If so, we have /* Before anything else: is there a .odex file? If so, we have
* precompiled the apk and there is nothing to do here. * precompiled the apk and there is nothing to do here.
*/ */
sprintf(out_path, "%s%s", apk_path, ".odex"); strcpy(out_path, apk_path);
end = strrchr(out_path, '.');
if (end != NULL) {
strcpy(end, ".odex");
if (stat(out_path, &dex_stat) == 0) { if (stat(out_path, &dex_stat) == 0) {
return 0; return 0;
} }
}
if (create_cache_path(out_path, apk_path)) { if (create_cache_path(out_path, apk_path)) {
return -1; return -1;