summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/fs_abilities.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/rdiff_backup/fs_abilities.py')
-rw-r--r--rdiff-backup/rdiff_backup/fs_abilities.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/rdiff-backup/rdiff_backup/fs_abilities.py b/rdiff-backup/rdiff_backup/fs_abilities.py
index 612de03..f1fcecc 100644
--- a/rdiff-backup/rdiff_backup/fs_abilities.py
+++ b/rdiff-backup/rdiff_backup/fs_abilities.py
@@ -241,13 +241,15 @@ rdiff-backup-data/chars_to_quote.
def supports_unusual_chars():
"""Test handling of several chars sometimes not supported"""
for filename in [':', '\\', chr(175)]:
- rp = subdir.append(filename)
- try: rp.touch()
- except IOError:
+ try:
+ rp = subdir.append(filename)
+ rp.touch()
+ except (IOError, OSError):
assert not rp.lstat()
return 0
- assert rp.lstat()
- rp.delete()
+ else:
+ assert rp.lstat()
+ rp.delete()
return 1
def sanity_check():