summaryrefslogtreecommitdiffstats
path: root/libdex
diff options
context:
space:
mode:
authorAndy McFadden <fadden@android.com>2009-05-06 10:19:16 -0700
committerAndy McFadden <fadden@android.com>2009-05-06 10:19:16 -0700
commitd18aff3e3ef753a0b6725f1b0a9cd47faa5989e0 (patch)
tree93a5ce9236e90ef788342acdb63e6a03e87f6d5a /libdex
parent39cf7d7849f7b0c55f749fc538c8b1960c16e5bb (diff)
parenta2ee53bac4db4c77aa2bb31bad8a9d177fd09301 (diff)
downloadandroid_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.c16
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;
}