aboutsummaryrefslogtreecommitdiff
path: root/libbb/unarchive.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbb/unarchive.c')
-rw-r--r--libbb/unarchive.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libbb/unarchive.c b/libbb/unarchive.c
index 067e78b84..d95f2cfc7 100644
--- a/libbb/unarchive.c
+++ b/libbb/unarchive.c
@@ -211,7 +211,7 @@ char *extract_archive(FILE *src_stream, FILE *out_stream, const file_header_t *f
211#endif 211#endif
212 212
213#ifdef L_unarchive 213#ifdef L_unarchive
214char *unarchive(FILE *src_stream, file_header_t *(*get_headers)(FILE *), 214char *unarchive(FILE *src_stream, FILE *out_stream, file_header_t *(*get_headers)(FILE *),
215 const int extract_function, const char *prefix, char **extract_names) 215 const int extract_function, const char *prefix, char **extract_names)
216{ 216{
217 file_header_t *file_entry; 217 file_header_t *file_entry;
@@ -237,7 +237,7 @@ char *unarchive(FILE *src_stream, file_header_t *(*get_headers)(FILE *),
237 continue; 237 continue;
238 } 238 }
239 } 239 }
240 buffer = extract_archive(src_stream, stdout, file_entry, extract_function, prefix); 240 buffer = extract_archive(src_stream, out_stream, file_entry, extract_function, prefix);
241 } 241 }
242 return(buffer); 242 return(buffer);
243} 243}
@@ -568,7 +568,7 @@ char *deb_extract(const char *package_filename, FILE *out_stream,
568 /* open a stream of decompressed data */ 568 /* open a stream of decompressed data */
569 uncompressed_stream = gz_open(deb_stream, &gunzip_pid); 569 uncompressed_stream = gz_open(deb_stream, &gunzip_pid);
570 archive_offset = 0; 570 archive_offset = 0;
571 output_buffer = unarchive(uncompressed_stream, get_header_tar, extract_function, prefix, file_list); 571 output_buffer = unarchive(uncompressed_stream, out_stream, get_header_tar, extract_function, prefix, file_list);
572 } 572 }
573 seek_sub_file(deb_stream, ar_header->size); 573 seek_sub_file(deb_stream, ar_header->size);
574 } 574 }