[BACK]Return to main.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / compress

Diff for /src/usr.bin/compress/main.c between version 1.98 and 1.99

version 1.98, 2021/01/18 00:46:58 version 1.99, 2022/03/14 21:52:08
Line 75 
Line 75 
                 "deflate",                  "deflate",
                 ".gz",                  ".gz",
                 "\037\213",                  "\037\213",
                 "123456789ab:cdfhLlNnOo:qrS:tVv",                  "123456789ab:cdfhkLlNnOo:qrS:tVv",
                 "cfhLlNno:qrtVv",                  "cfhkLlNno:qrtVv",
                 "fhqr",                  "fhqr",
                 gz_ropen,                  gz_ropen,
                 gz_read,                  gz_read,
Line 141 
Line 141 
         { "uncompress", no_argument,            0, 'd' },          { "uncompress", no_argument,            0, 'd' },
         { "force",      no_argument,            0, 'f' },          { "force",      no_argument,            0, 'f' },
         { "help",       no_argument,            0, 'h' },          { "help",       no_argument,            0, 'h' },
           { "keep",       no_argument,            0, 'k' },
         { "list",       no_argument,            0, 'l' },          { "list",       no_argument,            0, 'l' },
         { "license",    no_argument,            0, 'L' },          { "license",    no_argument,            0, 'L' },
         { "no-name",    no_argument,            0, 'n' },          { "no-name",    no_argument,            0, 'n' },
Line 166 
Line 167 
         const char *optstr, *s;          const char *optstr, *s;
         char *p, *infile;          char *p, *infile;
         char outfile[PATH_MAX], _infile[PATH_MAX], suffix[16];          char outfile[PATH_MAX], _infile[PATH_MAX], suffix[16];
         int bits, ch, error, rc, cflag, oflag;          int bits, ch, error, rc, cflag, kflag, oflag;
   
         if (pledge("stdio rpath wpath cpath fattr chown", NULL) == -1)          if (pledge("stdio rpath wpath cpath fattr chown", NULL) == -1)
                 err(1, "pledge");                  err(1, "pledge");
   
         bits = cflag = oflag = 0;          bits = cflag = kflag = oflag = 0;
         storename = -1;          storename = -1;
         p = __progname;          p = __progname;
         if (p[0] == 'g') {          if (p[0] == 'g') {
Line 276 
Line 277 
                         strlcpy(suffix, method->suffix, sizeof(suffix));                          strlcpy(suffix, method->suffix, sizeof(suffix));
                         bits = 6;                          bits = 6;
                         break;                          break;
                   case 'k':
                           kflag = 1;
                           break;
                 case 'l':                  case 'l':
                         list++;                          list++;
                         testmode = 1;                          testmode = 1;
Line 458 
Line 462 
   
                 switch (error) {                  switch (error) {
                 case SUCCESS:                  case SUCCESS:
                         if (!cat && !testmode) {                          if (!cat && !pipin && !testmode && !kflag) {
                                 if (!pipin && unlink(infile) && verbose >= 0)                                  if (unlink(infile) == -1 && verbose >= 0)
                                         warn("input: %s", infile);                                          warn("input: %s", infile);
                         }                          }
                         break;                          break;
Line 947 
Line 951 
                 fprintf(stderr, "usage: %s [-123456789cdf%sh%slNnOqrt%sv] "                  fprintf(stderr, "usage: %s [-123456789cdf%sh%slNnOqrt%sv] "
                     "[-b bits] [-o filename] [-S suffix]\n"                      "[-b bits] [-o filename] [-S suffix]\n"
                     "       %*s [file ...]\n", __progname,                      "       %*s [file ...]\n", __progname,
                     !gzip ? "g" : "", gzip ? "L" : "", gzip ? "V" : "",                      !gzip ? "g" : "", gzip ? "kL" : "", gzip ? "V" : "",
                     (int)strlen(__progname), "");                      (int)strlen(__progname), "");
                 break;                  break;
         case MODE_DECOMP:          case MODE_DECOMP:
                 fprintf(stderr, "usage: %s [-cfh%slNnqrt%sv] [-o filename] "                  fprintf(stderr, "usage: %s [-cfh%slNnqrt%sv] [-o filename] "
                     "[file ...]\n", __progname,                      "[file ...]\n", __progname,
                     gzip ? "L" : "", gzip ? "V" : "");                      gzip ? "kL" : "", gzip ? "V" : "");
                 break;                  break;
         case MODE_CAT:          case MODE_CAT:
                 fprintf(stderr, "usage: %s [-f%shqr] [file ...]\n",                  fprintf(stderr, "usage: %s [-f%shqr] [file ...]\n",

Legend:
Removed from v.1.98  
changed lines
  Added in v.1.99