X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=archival%2Flibunarchive%2Fget_header_tar_bz2.c;h=c2cbaff5fcfc0e635b988f591196c7322b634963;hb=847fa779aff2592e842654b95dc2c321885e1eec;hp=e11f44cad2ad4e83278d9dc6ee537d71ac198aa7;hpb=c14d39e83a7f55ab9b92e98673a281fd6565c32d;p=oweals%2Fbusybox.git diff --git a/archival/libunarchive/get_header_tar_bz2.c b/archival/libunarchive/get_header_tar_bz2.c index e11f44cad..c2cbaff5f 100644 --- a/archival/libunarchive/get_header_tar_bz2.c +++ b/archival/libunarchive/get_header_tar_bz2.c @@ -11,9 +11,10 @@ char get_header_tar_bz2(archive_handle_t *archive_handle) /* Can't lseek over pipes */ archive_handle->seek = seek_by_read; - archive_handle->src_fd = open_transformer(archive_handle->src_fd, unpack_bz2_stream); + archive_handle->src_fd = open_transformer(archive_handle->src_fd, unpack_bz2_stream, "bunzip2"); archive_handle->offset = 0; - while (get_header_tar(archive_handle) == EXIT_SUCCESS) /**/; + while (get_header_tar(archive_handle) == EXIT_SUCCESS) + continue; /* Can only do one file at a time */ return EXIT_FAILURE;