version 1.86, 2008/01/10 10:09:27 |
version 1.87, 2008/02/04 15:08:44 |
|
|
while (fgets(buf, sizeof(buf), fp)) { |
while (fgets(buf, sizeof(buf), fp)) { |
buf[strcspn(buf, "\n")] = '\0'; |
buf[strcspn(buf, "\n")] = '\0'; |
|
|
p = &buf[1]; |
if (strlen(buf) < 2) |
|
fatal("cvs_ent_open: %s: malformed line %s", |
|
ep->cef_lpath, buf); |
|
|
|
p = &buf[2]; |
|
|
if (buf[0] == 'A') { |
if (buf[0] == 'A') { |
line = xmalloc(sizeof(*line)); |
line = xmalloc(sizeof(*line)); |
line->buf = xstrdup(p); |
line->buf = xstrdup(p); |
|
|
fatal("cvs_ent_add: fopen: `%s': %s", |
fatal("cvs_ent_add: fopen: `%s': %s", |
ep->cef_lpath, strerror(errno)); |
ep->cef_lpath, strerror(errno)); |
|
|
fputc('A', fp); |
fputs("A ", fp); |
fputs(line, fp); |
fputs(line, fp); |
fputc('\n', fp); |
fputc('\n', fp); |
|
|
|
|
fatal("cvs_ent_remove: fopen: `%s': %s", ep->cef_lpath, |
fatal("cvs_ent_remove: fopen: `%s': %s", ep->cef_lpath, |
strerror(errno)); |
strerror(errno)); |
|
|
fputc('R', fp); |
fputs("R ", fp); |
fputs(l->buf, fp); |
fputs(l->buf, fp); |
fputc('\n', fp); |
fputc('\n', fp); |
|
|