aboutsummaryrefslogtreecommitdiff
path: root/archival/bbunzip.c
diff options
context:
space:
mode:
Diffstat (limited to 'archival/bbunzip.c')
-rw-r--r--archival/bbunzip.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/archival/bbunzip.c b/archival/bbunzip.c
index 65bb8b7f4..c7962058e 100644
--- a/archival/bbunzip.c
+++ b/archival/bbunzip.c
@@ -161,7 +161,7 @@ char* make_new_name_bunzip2(char *filename)
161static 161static
162USE_DESKTOP(long long) int unpack_bunzip2(void) 162USE_DESKTOP(long long) int unpack_bunzip2(void)
163{ 163{
164 return unpack_bz2_stream(STDIN_FILENO, STDOUT_FILENO); 164 return unpack_bz2_stream_prime(STDIN_FILENO, STDOUT_FILENO);
165} 165}
166 166
167int bunzip2_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 167int bunzip2_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
@@ -218,8 +218,8 @@ char* make_new_name_gunzip(char *filename)
218 218
219 extension++; 219 extension++;
220 if (strcmp(extension, "tgz" + 1) == 0 220 if (strcmp(extension, "tgz" + 1) == 0
221#if ENABLE_FEATURE_GUNZIP_UNCOMPRESS 221#if ENABLE_FEATURE_SEAMLESS_Z
222 || strcmp(extension, "Z") == 0 222 || (extension[0] == 'Z' && extension[1] == '\0')
223#endif 223#endif
224 ) { 224 ) {
225 extension[-1] = '\0'; 225 extension[-1] = '\0';
@@ -244,8 +244,8 @@ USE_DESKTOP(long long) int unpack_gunzip(void)
244 unsigned char magic2; 244 unsigned char magic2;
245 245
246 magic2 = xread_char(STDIN_FILENO); 246 magic2 = xread_char(STDIN_FILENO);
247 if (ENABLE_FEATURE_GUNZIP_UNCOMPRESS && magic2 == 0x9d) { 247 if (ENABLE_FEATURE_SEAMLESS_Z && magic2 == 0x9d) {
248 status = uncompress(STDIN_FILENO, STDOUT_FILENO); 248 status = unpack_Z_stream(STDIN_FILENO, STDOUT_FILENO);
249 } else if (magic2 == 0x8b) { 249 } else if (magic2 == 0x8b) {
250 status = unpack_gz_stream(STDIN_FILENO, STDOUT_FILENO); 250 status = unpack_gz_stream(STDIN_FILENO, STDOUT_FILENO);
251 } else { 251 } else {
@@ -351,7 +351,7 @@ USE_DESKTOP(long long) int unpack_uncompress(void)
351 if ((xread_char(STDIN_FILENO) != 0x1f) || (xread_char(STDIN_FILENO) != 0x9d)) { 351 if ((xread_char(STDIN_FILENO) != 0x1f) || (xread_char(STDIN_FILENO) != 0x9d)) {
352 bb_error_msg("invalid magic"); 352 bb_error_msg("invalid magic");
353 } else { 353 } else {
354 status = uncompress(STDIN_FILENO, STDOUT_FILENO); 354 status = unpack_Z_stream(STDIN_FILENO, STDOUT_FILENO);
355 } 355 }
356 return status; 356 return status;
357} 357}