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

Diff for /src/usr.bin/cvs/trigger.c between version 1.14 and 1.15

version 1.14, 2008/06/17 17:15:56 version 1.15, 2008/08/29 09:46:10
Line 288 
Line 288 
         struct trigger_line *line;          struct trigger_line *line;
   
         TAILQ_FOREACH(line, list, flist) {          TAILQ_FOREACH(line, list, flist) {
                 cmd = parse_cmd(type, line->line, repo, files);                  if ((cmd = parse_cmd(type, line->line, repo, files)) == NULL)
                 if (cmd != NULL) {                          return (1);
                         switch(type) {                  switch(type) {
                         case CVS_TRIGGER_COMMITINFO:                  case CVS_TRIGGER_COMMITINFO:
                         case CVS_TRIGGER_TAGINFO:                  case CVS_TRIGGER_TAGINFO:
                         case CVS_TRIGGER_VERIFYMSG:                  case CVS_TRIGGER_VERIFYMSG:
                                 if ((r = cvs_exec(cmd, NULL, 1)) != 0) {                          if ((r = cvs_exec(cmd, NULL, 1)) != 0) {
                                         xfree(cmd);                                  xfree(cmd);
                                         return r;                                  return (r);
                                 }  
                                 break;  
                         default:  
                                 (void)cvs_exec(cmd, in, 1);  
                                 break;  
                         }                          }
                         xfree(cmd);                          break;
                   default:
                           (void)cvs_exec(cmd, in, 1);
                           break;
                 }                  }
                   xfree(cmd);
         }          }
   
         return 0;          return (0);
 }  }
   
 struct trigger_list *  struct trigger_list *

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15