summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/backup.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/rdiff_backup/backup.py')
-rw-r--r--rdiff-backup/rdiff_backup/backup.py5
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)