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

Diff for /src/usr.bin/rcs/rcsclean.c between version 1.37 and 1.38

version 1.37, 2006/04/19 06:53:41 version 1.38, 2006/04/21 14:18:26
Line 52 
Line 52 
                 case 'k':                  case 'k':
                         kflag = rcs_kflag_get(rcs_optarg);                          kflag = rcs_kflag_get(rcs_optarg);
                         if (RCS_KWEXP_INVAL(kflag)) {                          if (RCS_KWEXP_INVAL(kflag)) {
                                 cvs_log(LP_ERR,                                  warnx("invalid RCS keyword expansion mode");
                                     "invalid RCS keyword expansion mode");  
                                 (usage)();                                  (usage)();
                                 exit(1);                                  exit(1);
                         }                          }
Line 98 
Line 97 
   
         if (argc == 0) {          if (argc == 0) {
                 if ((dirp = opendir(".")) == NULL) {                  if ((dirp = opendir(".")) == NULL) {
                         cvs_log(LP_ERRNO, "failed to open directory '.'");                          warn("opendir");
                         (usage)();                          (usage)();
                         exit(1);                          exit(1);
                 }                  }
Line 109 
Line 108 
                         rcsclean_file(dp->d_name, rev_str);                          rcsclean_file(dp->d_name, rev_str);
                 }                  }
   
                 closedir(dirp);                  (void)closedir(dirp);
         } else          } else
                 for (i = 0; i < argc; i++)                  for (i = 0; i < argc; i++)
                         rcsclean_file(argv[i], rev_str);                          rcsclean_file(argv[i], rev_str);
Line 153 
Line 152 
         if (rev_str == NULL)          if (rev_str == NULL)
                 rev = file->rf_head;                  rev = file->rf_head;
         else if ((rev = rcs_getrevnum(rev_str, file)) == NULL) {          else if ((rev = rcs_getrevnum(rev_str, file)) == NULL) {
                 cvs_log(LP_ERR, "%s: Symbolic name `%s' is undefined.",                  warnx("%s: Symbolic name `%s' is undefined.", fpath, rev_str);
                     fpath, rev_str);  
                 goto out;                  goto out;
         }          }
   
         if ((b1 = rcs_getrev(file, rev)) == NULL) {          if ((b1 = rcs_getrev(file, rev)) == NULL) {
                 cvs_log(LP_ERR, "failed to get needed revision");                  warnx("failed to get needed revision");
                 goto out;                  goto out;
         }          }
         if ((b2 = cvs_buf_load(fname, 0)) == NULL) {          if ((b2 = cvs_buf_load(fname, 0)) == NULL) {
                 cvs_log(LP_ERRNO, "failed to load '%s'", fname);                  warnx("failed to load `%s'", fname);
                 goto out;                  goto out;
         }          }
   

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38