version 1.60, 2017/05/28 16:57:01 |
version 1.61, 2020/10/19 19:51:20 |
|
|
struct cvs_filelist *cf; |
struct cvs_filelist *cf; |
struct stat st1, st2; |
struct stat st1, st2; |
char *fpath, *logmsg, repo[PATH_MAX]; |
char *fpath, *logmsg, repo[PATH_MAX]; |
|
char *f, path[PATH_MAX]; |
struct stat st; |
struct stat st; |
struct trigger_list *line_list; |
struct trigger_list *line_list; |
struct trigger_line *line; |
struct trigger_line *line; |
|
|
|
|
if (added != NULL && !RB_EMPTY(added)) { |
if (added != NULL && !RB_EMPTY(added)) { |
fprintf(fp, "%s Added Files:", CVS_LOGMSG_PREFIX); |
fprintf(fp, "%s Added Files:", CVS_LOGMSG_PREFIX); |
RB_FOREACH(cf, cvs_flisthead, added) |
RB_FOREACH(cf, cvs_flisthead, added) { |
fprintf(fp, "\n%s \t%s ", CVS_LOGMSG_PREFIX, |
f = cf->file_path; |
dir != NULL ? basename(cf->file_path) : |
if (dir != NULL) { |
cf->file_path); |
if (strlcpy(path, f, sizeof(path)) >= |
|
sizeof(path)) |
|
fatal("cvs_logmsg_create: truncation"); |
|
f = basename(path); |
|
} |
|
fprintf(fp, "\n%s \t%s ", CVS_LOGMSG_PREFIX, f); |
|
} |
fputs("\n", fp); |
fputs("\n", fp); |
} |
} |
|
|
if (removed != NULL && !RB_EMPTY(removed)) { |
if (removed != NULL && !RB_EMPTY(removed)) { |
fprintf(fp, "%s Removed Files:", CVS_LOGMSG_PREFIX); |
fprintf(fp, "%s Removed Files:", CVS_LOGMSG_PREFIX); |
RB_FOREACH(cf, cvs_flisthead, removed) |
RB_FOREACH(cf, cvs_flisthead, removed) { |
fprintf(fp, "\n%s \t%s ", CVS_LOGMSG_PREFIX, |
f = cf->file_path; |
dir != NULL ? basename(cf->file_path) : |
if (dir != NULL) { |
cf->file_path); |
if (strlcpy(path, f, sizeof(path)) >= |
|
sizeof(path)) |
|
fatal("cvs_logmsg_create: truncation"); |
|
f = basename(path); |
|
} |
|
fprintf(fp, "\n%s \t%s ", CVS_LOGMSG_PREFIX, f); |
|
} |
fputs("\n", fp); |
fputs("\n", fp); |
} |
} |
|
|
if (modified != NULL && !RB_EMPTY(modified)) { |
if (modified != NULL && !RB_EMPTY(modified)) { |
fprintf(fp, "%s Modified Files:", CVS_LOGMSG_PREFIX); |
fprintf(fp, "%s Modified Files:", CVS_LOGMSG_PREFIX); |
RB_FOREACH(cf, cvs_flisthead, modified) |
RB_FOREACH(cf, cvs_flisthead, modified) { |
fprintf(fp, "\n%s \t%s ", CVS_LOGMSG_PREFIX, |
f = cf->file_path; |
dir != NULL ? basename(cf->file_path) : |
if (dir != NULL) { |
cf->file_path); |
if (strlcpy(path, f, sizeof(path)) >= |
|
sizeof(path)) |
|
fatal("cvs_logmsg_create: truncation"); |
|
f = basename(path); |
|
} |
|
fprintf(fp, "\n%s \t%s ", CVS_LOGMSG_PREFIX, f); |
|
} |
fputs("\n", fp); |
fputs("\n", fp); |
} |
} |
|
|