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

Diff for /src/usr.bin/rcs/rcsprog.c between version 1.38 and 1.39

version 1.38, 2005/11/04 08:19:42 version 1.39, 2005/11/12 09:42:29
Line 258 
Line 258 
 rcs_usage(void)  rcs_usage(void)
 {  {
         fprintf(stderr,          fprintf(stderr,
             "usage: rcs [-hiLMUV] [-ausers] [-b[rev]] [-cstring]\n"              "usage: rcs [-hiLMUV] [-Aoldfile] [-ausers] [-b[rev]] [-cstring]\n"
             "           [-eusers] [-kmode] [-mrev:log] file ...\n");              "           [-eusers] [-kmode] [-mrev:log] file ...\n");
 }  }
   
Line 272 
Line 272 
 rcs_main(int argc, char **argv)  rcs_main(int argc, char **argv)
 {  {
         int i, ch, flags, kflag, lkmode;          int i, ch, flags, kflag, lkmode;
         char fpath[MAXPATHLEN];          char fpath[MAXPATHLEN], ofpath[MAXPATHLEN];
         char *logstr, *logmsg;          char *logstr, *logmsg;
         char *oldfile, *alist, *comment, *elist, *unp, *sp;          char *alist, *comment, *elist, *unp, *sp;
         mode_t fmode;          mode_t fmode;
         RCSFILE *file;          RCSFILE *file, *oldfile;
         RCSNUM *logrev;          RCSNUM *logrev;
           struct rcs_access *acp;
   
         kflag = lkmode = -1;          kflag = lkmode = -1;
         fmode = 0;          fmode = 0;
         flags = RCS_RDWR;          flags = RCS_RDWR;
         logstr = oldfile = alist = comment = elist = NULL;          logstr = alist = comment = elist = NULL;
   
         while ((ch = rcs_getopt(argc, argv, "A:a:b::c:e::hik:Lm:MqUV")) != -1) {          while ((ch = rcs_getopt(argc, argv, "A:a:b::c:e::hik:Lm:MqUV")) != -1) {
                 switch (ch) {                  switch (ch) {
                 case 'A':                  case 'A':
                         oldfile = rcs_optarg;                          if (rcs_statfile(rcs_optarg, ofpath, sizeof(ofpath)) < 0)
                                   exit(1);
                         break;                          break;
                 case 'a':                  case 'a':
                         alist = rcs_optarg;                          alist = rcs_optarg;
Line 387 
Line 389 
                         }                          }
   
                         rcsnum_free(logrev);                          rcsnum_free(logrev);
                   }
   
                   /* entries to add from <oldfile> */
                   if (ofpath != NULL) {
                           /* XXX */
                           if ((oldfile = rcs_open(ofpath, RCS_READ)) == NULL)
                                   exit(1);
   
                           TAILQ_FOREACH(acp, &(oldfile->rf_access), ra_list)
                                   rcs_access_add(file, acp->ra_name);
   
                           rcs_close(oldfile);
                 }                  }
   
                 /* entries to add to the access list */                  /* entries to add to the access list */

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