diff options
Diffstat (limited to 'rdiff-backup/rdiff_backup/backup.py')
-rw-r--r-- | rdiff-backup/rdiff_backup/backup.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/backup.py b/rdiff-backup/rdiff_backup/backup.py index 26cda63..8e4f5b5 100644 --- a/rdiff-backup/rdiff_backup/backup.py +++ b/rdiff-backup/rdiff_backup/backup.py @@ -584,7 +584,10 @@ class PatchITRB(rorpiter.ITRBranch): rpath.copy_attribs(self.dir_update, self.base_rp) else: assert self.dir_replacement - self.base_rp.rmdir() + try: self.base_rp.rmdir() + except OSError: + log.Log("Warning: unable to rmdir " + self.base_rp.path, 2) + self.base_rp.delete() if self.dir_replacement.lstat(): rpath.rename(self.dir_replacement, self.base_rp) |