The delete_one() function no longer needs to handle the case where
authorWayne Davison <wayned@samba.org>
Tue, 21 Sep 2004 09:24:06 +0000 (09:24 +0000)
committerWayne Davison <wayned@samba.org>
Tue, 21 Sep 2004 09:24:06 +0000 (09:24 +0000)
it thinks it is removing a directory and it is really removing a
symlink.

receiver.c

index 7b86938..3ce5528 100644 (file)
@@ -65,10 +65,6 @@ static void delete_one(char *fn, int is_dir)
                        rprintf(FINFO, "deleting %s\n", safe_fname(fn));
        } else {
                if (do_rmdir(fn) != 0) {
-                       if (errno == ENOTDIR && keep_dirlinks) {
-                               delete_one(fn, 0);
-                               return;
-                       }
                        if (errno != ENOTEMPTY && errno != EEXIST) {
                                rsyserr(FERROR, errno,
                                        "delete_one: rmdir %s failed",