diff options
author | dgaudet <dgaudet@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2005-06-30 22:26:22 +0000 |
---|---|---|
committer | dgaudet <dgaudet@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2005-06-30 22:26:22 +0000 |
commit | b1d7742ccfc4ad303ea3302d68afc3def827107d (patch) | |
tree | 77fd33906edf90a62be872a20064087128f035fc /rdiff-backup/rdiff_backup/fs_abilities.py | |
parent | 45095583b709da53b62df05cf089956684374068 (diff) | |
download | rdiff-backup-b1d7742ccfc4ad303ea3302d68afc3def827107d.tar.gz |
patch#4136: OSX filename/rsrc has been deprecated for some time, and as of OSX
10.4 it causes log spam. the new proper use is filename/..namedfork/rsrc. fix
from Daniel Westermann-Clark.
i found mailing list evidence back at least to 2001 that this is supported in
earlier versions of OSX.
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@597 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/fs_abilities.py')
-rw-r--r-- | rdiff-backup/rdiff_backup/fs_abilities.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/rdiff-backup/rdiff_backup/fs_abilities.py b/rdiff-backup/rdiff_backup/fs_abilities.py index f1fcecc..ff9fd19 100644 --- a/rdiff-backup/rdiff_backup/fs_abilities.py +++ b/rdiff-backup/rdiff_backup/fs_abilities.py @@ -39,7 +39,7 @@ class FSAbilities: hardlinks = None # True if hard linking supported fsync_dirs = None # True if directories can be fsync'd dir_inc_perms = None # True if regular files can have full permissions - resource_forks = None # True if regular_file/rsrc holds resource fork + resource_forks = None # True if regular_file/..namedfork/rsrc holds resource fork carbonfile = None # True if Mac Carbon file data is supported. name = None # Short string, not used for any technical purpose read_only = None # True if capabilities were determined non-destructively @@ -341,18 +341,18 @@ rdiff-backup-data/chars_to_quote. self.carbonfile = 1 def set_resource_fork_readwrite(self, dir_rp): - """Test for resource forks by writing to regular_file/rsrc""" + """Test for resource forks by writing to regular_file/..namedfork/rsrc""" assert dir_rp.conn is Globals.local_connection reg_rp = dir_rp.append('regfile') reg_rp.touch() s = 'test string---this should end up in resource fork' try: - fp_write = open(os.path.join(reg_rp.path, 'rsrc'), 'wb') + fp_write = open(os.path.join(reg_rp.path, '..namedfork', 'rsrc'), 'wb') fp_write.write(s) assert not fp_write.close() - fp_read = open(os.path.join(reg_rp.path, 'rsrc'), 'rb') + fp_read = open(os.path.join(reg_rp.path, '..namedfork', 'rsrc'), 'rb') s_back = fp_read.read() assert not fp_read.close() except (OSError, IOError), e: self.resource_forks = 0 @@ -370,7 +370,7 @@ rdiff-backup-data/chars_to_quote. for rp in selection.Select(dir_rp).set_iter(): if rp.isreg(): try: - rfork = rp.append('rsrc') + rfork = rp.append(os.path.join('..namedfork', 'rsrc')) fp = rfork.open('rb') fp.read() assert not fp.close() |