Use the return value from uncompress_bunzip, fix some typo
authorGlenn L McGrath <bug1@ihug.co.nz>
Wed, 29 Oct 2003 03:37:54 +0000 (03:37 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Wed, 29 Oct 2003 03:37:54 +0000 (03:37 -0000)
archival/bunzip2.c
include/unarchive.h

index 4f231c959f9c22f8701902a9aed187b35190644e..191dda035054adec9212d85d5b9582a591daf01e 100644 (file)
@@ -83,16 +83,13 @@ int bunzip2_main(int argc, char **argv)
                dst_fd = bb_xopen(save_name, O_WRONLY | O_CREAT);
        }
 
-       if (uncompressStream(src_fd, dst_fd) == 0) {
-               if (!(flags & bunzip_to_stdout)) {
-                       delete_name = argv[optind];
-               }
-               status = EXIT_SUCCESS;
-       } else {
-               if (!(flags & bunzip_to_stdout)) {
+       status = uncompressStream(src_fd, dst_fd);
+       if(!(flags & bunzip_to_stdout)) {
+               if (status) {
                        delete_name = save_name;
+               } else {
+                       delete_name = argv[optind];
                }
-               status = EXIT_FAILURE;
        }
 
        if ((delete_name) && (unlink(delete_name) < 0)) {
index 1c4e851ab1a34a98e39476460a8aa250986e660a..9f1331338a3142dc136dd0988a5fdb461756cfaa 100644 (file)
@@ -35,7 +35,7 @@ typedef struct archive_handle_s {
        /* process the header component, e.g. tar -t */
        void (*action_header)(const file_header_t *);
 
-       /* process the data componenet, e.g. extract to filesystem */
+       /* process the data component, e.g. extract to filesystem */
        void (*action_data)(struct archive_handle_s *);
        
        /* How to process any sub archive, e.g. get_header_tar_gz */
@@ -56,7 +56,7 @@ typedef struct archive_handle_s {
        /* Function that skips data: read_by_char or read_by_skip */
        void (*seek)(const struct archive_handle_s *archive_handle, const unsigned int amount);
 
-       /* Temperary storage */
+       /* Temporary storage */
        char *buffer;
 
        /* Misc. stuff */