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

Diff for /src/usr.bin/cvs/update.c between version 1.52 and 1.53

version 1.52, 2006/01/06 16:34:47 version 1.53, 2006/01/06 16:41:15
Line 253 
Line 253 
                                 return (CVS_EX_FILE);                                  return (CVS_EX_FILE);
                         return (CVS_EX_OK);                          return (CVS_EX_OK);
                 }                  }
           } else {
                   /* There's no need to update a newly added file */
                   cvs_printf("A %s\n", fpath);
                   return (CVS_EX_OK);
         }          }
   
         /* set keyword expansion */          /* set keyword expansion */
         /* XXX look at cf->cf_opts as well for this */          /* XXX look at cf->cf_opts as well for this */
         if (rcs_kwexp_set(rf, kflag) < 0) {          if (rcs_kwexp_set(rf, kflag) < 0) {
                 if (rf != NULL)                  rcs_close(rf);
                         rcs_close(rf);  
                 return (CVS_EX_DATA);                  return (CVS_EX_DATA);
         }          }
   
         /* fill in the correct revision */          /* fill in the correct revision */
         if (rev != NULL) {          if (rev != NULL) {
                 if ((frev = rcsnum_parse(rev)) == NULL) {                  if ((frev = rcsnum_parse(rev)) == NULL) {
                         if (rf != NULL)                          rcs_close(rf);
                                 rcs_close(rf);  
                         return (CVS_EX_DATA);                          return (CVS_EX_DATA);
                 }                  }
         } else {          } else {
Line 277 
Line 279 
         /*          /*
          * Compare the headrevision with the revision we currently have.           * Compare the headrevision with the revision we currently have.
          */           */
         if (rf != NULL && cf->cf_lrev != NULL)          if (cf->cf_lrev != NULL)
                 revdiff = rcsnum_cmp(cf->cf_lrev, frev, 0);                  revdiff = rcsnum_cmp(cf->cf_lrev, frev, 0);
   
         switch (cf->cf_cvstat) {          switch (cf->cf_cvstat) {
Line 308 
Line 310 
                         cvs_printf("M %s\n", fpath);                          cvs_printf("M %s\n", fpath);
                 }                  }
                 break;                  break;
         case CVS_FST_ADDED:  
                 cvs_printf("A %s\n", fpath);  
                 break;  
         case CVS_FST_REMOVED:          case CVS_FST_REMOVED:
                 cvs_printf("R %s\n", fpath);                  cvs_printf("R %s\n", fpath);
                 break;                  break;
Line 337 
Line 336 
   
         if ((frev != NULL) && (frev != rf->rf_head))          if ((frev != NULL) && (frev != rf->rf_head))
                 rcsnum_free(frev);                  rcsnum_free(frev);
         if (rf != NULL)          rcs_close(rf);
                 rcs_close(rf);  
   
         return (CVS_EX_OK);          return (CVS_EX_OK);
 }  }

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53