summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2000-01-27 04:53:39 +0000
committerAndrew Tridgell <tridge@samba.org>2000-01-27 04:53:39 +0000
commitf76933b149e06e801448b1ae16f54efe72d32da3 (patch)
treea70ed82baafebc4de47cc4f930a63b56454bc3f2
parent378a074c82bdb393b5780832598aaa1c648926b8 (diff)
downloadrsync-f76933b149e06e801448b1ae16f54efe72d32da3.tar.gz
fixed the error code problem with test.sh
(was a minor bug in send_file_list)
-rw-r--r--flist.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/flist.c b/flist.c
index 2dcbe756..17402099 100644
--- a/flist.c
+++ b/flist.c
@@ -436,7 +436,7 @@ struct file_struct *make_file(int f, char *fname)
if (readlink_stat(fname,&st,linkbuf) != 0) {
io_error = 1;
- rprintf(FERROR,"%s: %s\n",
+ rprintf(FERROR,"readlink %s: %s\n",
fname,strerror(errno));
return NULL;
}
@@ -673,8 +673,10 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
}
if (link_stat(fname,&st) != 0) {
- io_error=1;
- rprintf(FERROR,"%s : %s\n",fname,strerror(errno));
+ if (f != -1) {
+ io_error=1;
+ rprintf(FERROR,"link_stat %s : %s\n",fname,strerror(errno));
+ }
continue;
}