Commit 1ede89f3 authored by owsla's avatar owsla

Whoops. Previous fix was incorrect -- it assumed that all of the nested

directories would be updated during the backup.


git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup@877 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
parent 0d94b004
...@@ -651,16 +651,13 @@ class PatchITRB(rorpiter.ITRBranch): ...@@ -651,16 +651,13 @@ class PatchITRB(rorpiter.ITRBranch):
"""Finish processing directory""" """Finish processing directory"""
if self.dir_update: if self.dir_update:
assert self.base_rp.isdir() assert self.base_rp.isdir()
rpath.copy_attribs(self.dir_update, self.base_rp)
if (Globals.process_uid != 0 and if (Globals.process_uid != 0 and
self.dir_update.getperms() % 01000 < 0700): self.dir_update.getperms() % 01000 < 0700):
# Directory's permissions were adjusted at the start to # Directory was unreadable at start -- keep it readable
# make it readable -- remove it from the list since they # until the end of the backup process.
# will be reset by the copy_attribs() call self.base_rp.chmod(0700 | self.dir_update.getperms())
self.CCPP.dir_perms_list.remove((self.base_rp,
self.dir_update.getperms()))
rpath.copy_attribs(self.dir_update, self.base_rp)
elif self.dir_replacement: elif self.dir_replacement:
self.base_rp.rmdir() self.base_rp.rmdir()
if self.dir_replacement.lstat(): if self.dir_replacement.lstat():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment