OSDN Git Service

ar.c was refined.
authorKoji Arai <jca02266@gmail.com>
Thu, 26 Jun 2008 01:50:14 +0000 (10:50 +0900)
committerKoji Arai <jca02266@gmail.com>
Thu, 26 Jun 2008 01:50:14 +0000 (10:50 +0900)
ar.c

diff --git a/ar.c b/ar.c
index ecc6220..7e42b8e 100644 (file)
--- a/ar.c
+++ b/ar.c
@@ -313,7 +313,6 @@ op_add(int cmd, char *archive_file, int argc, char **argv)
 {
     int i, count, found, done;
     struct lzh_header h;
-    int arc_count;
     struct lzh_ostream w, *wp;
     FILE *arcfile = NULL;
     FILE *outfile = NULL;
@@ -332,12 +331,8 @@ op_add(int cmd, char *archive_file, int argc, char **argv)
     if (arcfile == NULL)
         error("Can't open archive '%s'", archive_file);
 
-    arc_count = 0;
-
     while (!done && read_header(arcfile, &h)) {
 
-        arc_count++;
-
         found = search(argc, argv, &h);
         if (found>0) {
             argv[found-1] = 0;
@@ -383,7 +378,6 @@ op_add(int cmd, char *archive_file, int argc, char **argv)
         rewind(outfile);
         if (copy_stream_to_file(outfile, archive_file) == -1)
             error("fail to copy_stream_to_file(): temp -> %s",archive_file);
-        exit(0);
     }
 }
 
@@ -438,7 +432,7 @@ op_delete(int cmd, char *archive_file, int argc, char **argv)
 
     if (argc == 0) {
         message("No files given in argument, do nothing.");
-        exit(0);
+        return;
     }
     outfile = open_tempfile();
 
@@ -488,8 +482,6 @@ op_delete(int cmd, char *archive_file, int argc, char **argv)
         else {
             message("The archive file \"%s\" was removed because it would be empty.", archive_file);
         }
-
-        exit(0);
     }
 }
 
@@ -498,7 +490,6 @@ op_extract(int cmd, char *archive_file, int argc, char **argv)
 {
     int count, nfiles, found, done;
     struct lzh_header h;
-    int arc_count;
     struct lzh_istream r, *rp;
     FILE *arcfile = NULL;
 
@@ -529,12 +520,8 @@ op_extract(int cmd, char *archive_file, int argc, char **argv)
         }
     }
 
-    arc_count = 0;
-
     while (!done && read_header(arcfile, &h)) {
 
-        arc_count++;
-
         found = search(argc, argv, &h);
         if (found != 0) {
             rp->fp = arcfile;
@@ -558,7 +545,6 @@ op_list(int cmd, char *archive_file, int argc, char **argv)
 {
     int count, nfiles, found, done;
     struct lzh_header h;
-    int arc_count;
     struct lzh_istream r, *rp;
     FILE *arcfile = NULL;
 
@@ -576,12 +562,8 @@ op_list(int cmd, char *archive_file, int argc, char **argv)
     if (arcfile == NULL)
         error("Can't open archive '%s'", archive_file);
 
-    arc_count = 0;
-
     while (!done && read_header(arcfile, &h)) {
 
-        arc_count++;
-
         found = search(argc, argv, &h);
 
         if (found != 0) {