mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-10-21 13:24:15 -04:00
In delete_in_dir(), skip a directory that isn't really a directory on
the local disk (can easily happen if --dry-run was specified).
This commit is contained in:
1 parent
d37bc73a48
commit
b8595e609a
1 file changed
+1
-1
+1
-1
@@ -261,7 +261,7 @@ static void delete_in_dir(struct file_list *flist, char *fbuf,
|
||||
dlen = strlen(fbuf);
|
||||
filt_array[cur_depth] = push_local_filters(fbuf, dlen);
|
||||
|
||||
if (link_stat(fbuf, &st, keep_dirlinks) < 0)
|
||||
if (link_stat(fbuf, &st, keep_dirlinks) < 0 || !S_ISDIR(st.st_mode))
|
||||
return;
|
||||
|
||||
if (one_file_system) {
|
||||
|
||||
Reference in new issue
Block a user