diff options
| author | Andy McFadden <fadden@android.com> | 2009-05-06 10:19:16 -0700 |
|---|---|---|
| committer | Andy McFadden <fadden@android.com> | 2009-05-06 10:19:16 -0700 |
| commit | d18aff3e3ef753a0b6725f1b0a9cd47faa5989e0 (patch) | |
| tree | 93a5ce9236e90ef788342acdb63e6a03e87f6d5a /libdex | |
| parent | 39cf7d7849f7b0c55f749fc538c8b1960c16e5bb (diff) | |
| parent | a2ee53bac4db4c77aa2bb31bad8a9d177fd09301 (diff) | |
| download | android_dalvik-d18aff3e3ef753a0b6725f1b0a9cd47faa5989e0.tar.gz android_dalvik-d18aff3e3ef753a0b6725f1b0a9cd47faa5989e0.tar.bz2 android_dalvik-d18aff3e3ef753a0b6725f1b0a9cd47faa5989e0.zip | |
merge a2ee53b and resolved conflicts...
Diffstat (limited to 'libdex')
| -rw-r--r-- | libdex/CmdUtils.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/libdex/CmdUtils.c b/libdex/CmdUtils.c index 35ced14bc..7dfee87cc 100644 --- a/libdex/CmdUtils.c +++ b/libdex/CmdUtils.c @@ -104,7 +104,7 @@ UnzipToFileResult dexOpenAndMap(const char* fileName, const char* tempFileName, { UnzipToFileResult result = kUTFRGenericFailure; int len = strlen(fileName); - char tempName[32]; + char tempNameBuf[32]; bool removeTemp = false; int fd = -1; @@ -125,17 +125,17 @@ UnzipToFileResult dexOpenAndMap(const char* fileName, const char* tempFileName, * data to a temp file, the location of which varies. */ if (access("/tmp", W_OK) == 0) - sprintf(tempName, "/tmp/dex-temp-%d", getpid()); + sprintf(tempNameBuf, "/tmp/dex-temp-%d", getpid()); else - sprintf(tempName, "/sdcard/dex-temp-%d", getpid()); + sprintf(tempNameBuf, "/sdcard/dex-temp-%d", getpid()); - tempFileName = tempName; + tempFileName = tempNameBuf; } result = dexUnzipToFile(fileName, tempFileName, quiet); if (result == kUTFRSuccess) { - //printf("+++ Good unzip to '%s'\n", tempName); + //printf("+++ Good unzip to '%s'\n", tempFileName); fileName = tempFileName; removeTemp = true; } else if (result == kUTFRNotZip) { @@ -177,8 +177,10 @@ bail: if (fd >= 0) close(fd); if (removeTemp) { - if (unlink(tempName) != 0) - fprintf(stderr, "Warning: unable to remove temp '%s'\n", tempName); + if (unlink(tempFileName) != 0) { + fprintf(stderr, "Warning: unable to remove temp '%s'\n", + tempFileName); + } } return result; } |
