From 87ac7028e01cdc4f504ea558a6ae3d086ed1bf2b Mon Sep 17 00:00:00 2001 From: Glenn L McGrath Date: Wed, 2 Jan 2002 13:52:26 +0000 Subject: unzip applet by Laurence Anderson ---------------------------------------------------------------------- --- archival/libunarchive/unarchive.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'archival/libunarchive/unarchive.c') diff --git a/archival/libunarchive/unarchive.c b/archival/libunarchive/unarchive.c index ff9b5876f..41be963ef 100644 --- a/archival/libunarchive/unarchive.c +++ b/archival/libunarchive/unarchive.c @@ -120,7 +120,8 @@ char *extract_archive(FILE *src_stream, FILE *out_stream, const file_header_t *f return NULL; } archive_offset += file_entry->size; - copy_file_chunk(src_stream, dst_stream, file_entry->size); + if (file_entry->extract_func) file_entry->extract_func(src_stream, dst_stream); + else copy_file_chunk(src_stream, dst_stream, file_entry->size); fclose(dst_stream); } break; -- cgit v1.2.3