X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/6ba9279fb2c52280cedaaca94783caf44ae9d324..dd04a03440be7c04ec7c3005d5fd92ec03311358:/rsync.c diff --git a/rsync.c b/rsync.c index 82035f5d..7776ed0e 100644 --- a/rsync.c +++ b/rsync.c @@ -93,7 +93,7 @@ static int delete_file(char *fname) } if (do_rmdir(fname) == 0 || errno == ENOENT) return 0; - if (!force_delete || errno != ENOTEMPTY) { + if (!force_delete || (errno != ENOTEMPTY && errno != EEXIST)) { fprintf(FERROR,"rmdir(%s) : %s\n", fname, strerror(errno)); return -1; } @@ -618,7 +618,7 @@ static void delete_one(struct file_struct *f) } } else { if (do_rmdir(f_name(f)) != 0) { - if (errno != ENOTEMPTY) + if (errno != ENOTEMPTY && errno != EEXIST) fprintf(FERROR,"rmdir %s : %s\n",f_name(f),strerror(errno)); } else if (verbose) { fprintf(FINFO,"deleting directory %s\n",f_name(f));