Changed the optimized include mode (which kicks in when there are a series
authorDavid Dykstra <dwd@samba.org>
Wed, 10 Feb 1999 18:03:59 +0000 (18:03 +0000)
committerDavid Dykstra <dwd@samba.org>
Wed, 10 Feb 1999 18:03:59 +0000 (18:03 +0000)
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.

exclude.c

index 15dc310..15fa4f6 100644 (file)
--- a/exclude.c
+++ b/exclude.c
@@ -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;