summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.bin/cvs/entries.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/usr.bin/cvs/entries.c b/usr.bin/cvs/entries.c
index 8dbd1f61108..563927c75dc 100644
--- a/usr.bin/cvs/entries.c
+++ b/usr.bin/cvs/entries.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: entries.c,v 1.62 2006/10/24 06:25:10 ray Exp $ */
+/* $OpenBSD: entries.c,v 1.63 2006/12/07 10:44:16 xsa Exp $ */
/*
* Copyright (c) 2006 Joris Vink <joris@openbsd.org>
*
@@ -204,8 +204,8 @@ cvs_ent_close(CVSENTRIES *ep, int writefile)
if (writefile) {
if ((fp = fopen(ep->cef_bpath, "w")) == NULL)
- fatal("cvs_ent_close: failed to write %s",
- ep->cef_path);
+ fatal("cvs_ent_close: fopen: `%s': %s",
+ ep->cef_path, strerror(errno));
}
while ((l = TAILQ_FIRST(&(ep->cef_ent))) != NULL) {
@@ -224,8 +224,8 @@ cvs_ent_close(CVSENTRIES *ep, int writefile)
(void)fclose(fp);
if (rename(ep->cef_bpath, ep->cef_path) == -1)
- fatal("cvs_ent_close: %s: %s", ep->cef_path,
- strerror(errno));
+ fatal("cvs_ent_close: rename: `%s'->`%s': %s",
+ ep->cef_bpath, ep->cef_path, strerror(errno));
(void)unlink(ep->cef_lpath);
}
@@ -256,7 +256,8 @@ cvs_ent_add(CVSENTRIES *ep, const char *line)
cvs_log(LP_TRACE, "cvs_ent_add(%s, %s)", ep->cef_path, line);
if ((fp = fopen(ep->cef_lpath, "a")) == NULL)
- fatal("cvs_ent_add: failed to open '%s'", ep->cef_lpath);
+ fatal("cvs_ent_add: fopen: `%s': %s",
+ ep->cef_lpath, strerror(errno));
fputc('A', fp);
fputs(line, fp);
@@ -283,8 +284,8 @@ cvs_ent_remove(CVSENTRIES *ep, const char *name)
return;
if ((fp = fopen(ep->cef_lpath, "a")) == NULL)
- fatal("cvs_ent_remove: failed to open '%s'",
- ep->cef_lpath);
+ fatal("cvs_ent_remove: fopen: `%s': %s", ep->cef_lpath,
+ strerror(errno));
fputc('R', fp);
fputs(l->buf, fp);