diff options
author | David Dykstra <dwd@samba.org> | 1999-02-10 18:03:59 +0000 |
---|---|---|
committer | David Dykstra <dwd@samba.org> | 1999-02-10 18:03:59 +0000 |
commit | 19c14f987e69bc23ff9ba1d6f292094aafecae17 (patch) | |
tree | 50aec5b0da2aac9b266109dfb165e907970d7c19 /exclude.c | |
parent | 122f19a615bdcb84af139ca27ea8735a0908c9d0 (diff) | |
download | rsync-19c14f987e69bc23ff9ba1d6f292094aafecae17.tar.gz |
Changed the optimized include mode (which kicks in when there are a series
of non-wildcard includes followed by an exclude of *) so that it will silently
ignore included files that don't exist rather than saying "No such file or
directory". This is more like the behavior of the non-optimized include mode.
Diffstat (limited to 'exclude.c')
-rw-r--r-- | exclude.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -60,7 +60,10 @@ int send_included_file_names(int f,struct file_list *flist) /* skip the allowed beginning slashes */ p++; } - send_file_name(f,flist,p,0,0); + /* silently skip files that don't exist to + be more like non-optimized case */ + if (access(p,0) == 0) + send_file_name(f,flist,p,0,0); } exclude_list = ex_list; |