version 1.153, 2015/01/16 06:40:07 |
version 1.154, 2015/11/05 09:48:21 |
|
|
#include <errno.h> |
#include <errno.h> |
#include <fcntl.h> |
#include <fcntl.h> |
#include <libgen.h> |
#include <libgen.h> |
|
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
|
|
switch (ch) { |
switch (ch) { |
case 'F': |
case 'F': |
/* free previously assigned value */ |
/* free previously assigned value */ |
if (logmsg != NULL) |
free(logmsg); |
xfree(logmsg); |
|
logmsg = cvs_logmsg_read(optarg); |
logmsg = cvs_logmsg_read(optarg); |
Fflag = 1; |
Fflag = 1; |
break; |
break; |
|
|
break; |
break; |
case 'm': |
case 'm': |
/* free previously assigned value */ |
/* free previously assigned value */ |
if (logmsg != NULL) |
free(logmsg); |
xfree(logmsg); |
|
logmsg = xstrdup(optarg); |
logmsg = xstrdup(optarg); |
mflag = 1; |
mflag = 1; |
break; |
break; |
|
|
cvs_trigger_handle(CVS_TRIGGER_LOGINFO, repo, |
cvs_trigger_handle(CVS_TRIGGER_LOGINFO, repo, |
loginfo, line_list, &files_info); |
loginfo, line_list, &files_info); |
|
|
xfree(loginfo); |
free(loginfo); |
cvs_trigger_freelist(line_list); |
cvs_trigger_freelist(line_list); |
cvs_trigger_freeinfo(&files_info); |
cvs_trigger_freeinfo(&files_info); |
} |
} |
|
|
|
|
end: |
end: |
cvs_trigger_freeinfo(&files_info); |
cvs_trigger_freeinfo(&files_info); |
if (logmsg != NULL) |
free(logmsg); |
xfree(logmsg); |
|
return (0); |
return (0); |
} |
} |
|
|
|
|
"move %s outside the Attic: %s", |
"move %s outside the Attic: %s", |
cf->file_path, strerror(errno)); |
cf->file_path, strerror(errno)); |
|
|
xfree(cf->file_rpath); |
free(cf->file_rpath); |
cf->file_rpath = xstrdup(rcsfile); |
cf->file_rpath = xstrdup(rcsfile); |
isnew = 0; |
isnew = 0; |
} |
} |
|
|
close(fd1); |
close(fd1); |
close(fd2); |
close(fd2); |
|
|
xfree(p1); |
free(p1); |
xfree(p2); |
free(p2); |
|
|
return (b); |
return (b); |
} |
} |
|
|
(void)close(fd); |
(void)close(fd); |
(void)cvs_unlink(desc_path); |
(void)cvs_unlink(desc_path); |
|
|
xfree(desc); |
free(desc); |
} |
} |