The test of HAVE_LUTIMES accidentally omitted the 'L'.
[rsync/rsync.git] / generator.c
index 80db57d..ed3db57 100644 (file)
@@ -1284,7 +1284,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
                skip_dir = NULL;
        }
 
-       if (daemon_filter_list.head) {
+       if (daemon_filter_list.head && (*fname != '.' || fname[1])) {
                if (check_filter(&daemon_filter_list, FLOG, fname, is_dir) < 0) {
                        if (is_dir < 0)
                                return;
@@ -1488,7 +1488,6 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
                                delete_in_dir(fname, file, &real_sx.st.st_dev);
                        else
                                change_local_filter_dir(fname, strlen(fname), F_DEPTH(file));
-
                }
                goto cleanup;
        }