summaryrefslogtreecommitdiff
path: root/exclude.c
diff options
context:
space:
mode:
authorMartin Pool <mbp@samba.org>2000-10-26 07:24:18 +0000
committerMartin Pool <mbp@samba.org>2000-10-26 07:24:18 +0000
commita039749b4c21e3439dc06fcdd5355828f1f95463 (patch)
treedf004166c76fa06e743581600f724a840becdd74 /exclude.c
parent15b84e142a7de03abd8f9831788d66f0052daea0 (diff)
downloadrsync-a039749b4c21e3439dc06fcdd5355828f1f95463.tar.gz
rsync-a039749b4c21e3439dc06fcdd5355828f1f95463.tar.bz2
rsync-a039749b4c21e3439dc06fcdd5355828f1f95463.zip
Print strerror when a system error occurs; add a new function rsyserr
to do this. This is not used in every case yet -- I've just changed a few cases that were causing trouble. Please convert others as you see them.
Diffstat (limited to 'exclude.c')
-rw-r--r--exclude.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/exclude.c b/exclude.c
index 3b70b4e5..cbf6105f 100644
--- a/exclude.c
+++ b/exclude.c
@@ -220,7 +220,10 @@ struct exclude_struct **make_exclude_list(char *fname,
char line[MAXPATHLEN];
if (!f) {
if (fatal) {
- rprintf(FERROR,"%s : %s\n",fname,strerror(errno));
+ rsyserr(FERROR, errno,
+ "failed to open %s file %s",
+ include ? "include" : "exclude",
+ fname);
exit_cleanup(RERR_FILEIO);
}
return list;