version 1.14, 2008/06/17 17:15:56 |
version 1.15, 2008/08/29 09:46:10 |
|
|
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 * |