[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.116 and 1.117

version 1.116, 2006/04/25 13:55:49 version 1.117, 2006/04/26 02:55:13
Line 54 
Line 54 
         { "ident",      ident_main,     ident_usage     },          { "ident",      ident_main,     ident_usage     },
 };  };
   
 struct cvs_wklhead rcs_temp_files;  struct rcs_wklhead rcs_temp_files;
   
 void sighdlr(int);  void sighdlr(int);
 static void  rcs_attach_symbol(RCSFILE *, const char *);  static void  rcs_attach_symbol(RCSFILE *, const char *);
Line 63 
Line 63 
 void  void
 sighdlr(int sig)  sighdlr(int sig)
 {  {
         cvs_worklist_clean(&rcs_temp_files, cvs_worklist_unlink);          rcs_worklist_clean(&rcs_temp_files, rcs_worklist_unlink);
         _exit(1);          _exit(1);
 }  }
   
Line 148 
Line 148 
                 }                  }
   
         /* clean up temporary files */          /* clean up temporary files */
         cvs_worklist_run(&rcs_temp_files, cvs_worklist_unlink);          rcs_worklist_run(&rcs_temp_files, rcs_worklist_unlink);
   
         exit(ret);          exit(ret);
         /* NOTREACHED */          /* NOTREACHED */
Line 359 
Line 359 
   
                 /* entries to add to the access list */                  /* entries to add to the access list */
                 if (alist != NULL) {                  if (alist != NULL) {
                         struct cvs_argvector *aargv;                          struct rcs_argvector *aargv;
   
                         aargv = cvs_strsplit(alist, ",");                          aargv = rcs_strsplit(alist, ",");
                         for (j = 0; aargv->argv[j] != NULL; j++)                          for (j = 0; aargv->argv[j] != NULL; j++)
                                 rcs_access_add(file, aargv->argv[j]);                                  rcs_access_add(file, aargv->argv[j]);
   
                         cvs_argv_destroy(aargv);                          rcs_argv_destroy(aargv);
                 }                  }
   
                 if (comment != NULL)                  if (comment != NULL)
                         rcs_comment_set(file, comment);                          rcs_comment_set(file, comment);
   
                 if (elist != NULL) {                  if (elist != NULL) {
                         struct cvs_argvector *eargv;                          struct rcs_argvector *eargv;
   
                         eargv = cvs_strsplit(elist, ",");                          eargv = rcs_strsplit(elist, ",");
                         for (j = 0; eargv->argv[j] != NULL; j++)                          for (j = 0; eargv->argv[j] != NULL; j++)
                                 rcs_access_remove(file, eargv->argv[j]);                                  rcs_access_remove(file, eargv->argv[j]);
   
                         cvs_argv_destroy(eargv);                          rcs_argv_destroy(eargv);
                 } else if (rcsflags & RCSPROG_EFLAG) {                  } else if (rcsflags & RCSPROG_EFLAG) {
                         struct rcs_access *rap;                          struct rcs_access *rap;
   

Legend:
Removed from v.1.116  
changed lines
  Added in v.1.117