diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-09-20 17:10:34 +1000 |
---|---|---|
committer | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2010-09-20 17:10:36 +1000 |
commit | 5c6b5e621734d2d4b5a269ec546eb9b6cdf498e8 (patch) | |
tree | 1f5a04c9edc05d02d59c2042d43e69b36a0bd438 | |
parent | 8595f934fa0cc8502058f80be28882634cd00a21 (diff) | |
download | busybox-w32-5c6b5e621734d2d4b5a269ec546eb9b6cdf498e8.tar.gz busybox-w32-5c6b5e621734d2d4b5a269ec546eb9b6cdf498e8.tar.bz2 busybox-w32-5c6b5e621734d2d4b5a269ec546eb9b6cdf498e8.zip |
win32: bbunpack: close stdin before removing compressed file
Windows does not allow to remove an opening file. Close it first, then
we can remove it.
-rw-r--r-- | archival/bbunzip.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/archival/bbunzip.c b/archival/bbunzip.c index 787f4124d..d96790b89 100644 --- a/archival/bbunzip.c +++ b/archival/bbunzip.c | |||
@@ -127,6 +127,8 @@ int FAST_FUNC bbunpack(char **argv, | |||
127 | if (new_name == filename) | 127 | if (new_name == filename) |
128 | filename[strlen(filename)] = '.'; | 128 | filename[strlen(filename)] = '.'; |
129 | } | 129 | } |
130 | if (ENABLE_PLATFORM_MINGW32) | ||
131 | xclose(STDIN_FILENO); | ||
130 | xunlink(del); | 132 | xunlink(del); |
131 | 133 | ||
132 | #if 0 /* Currently buggy - wrong name: "a.gz: 261% - replaced with a.gz" */ | 134 | #if 0 /* Currently buggy - wrong name: "a.gz: 261% - replaced with a.gz" */ |