summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorowsla <owsla@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2007-07-07 22:43:34 +0000
committerowsla <owsla@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2007-07-07 22:43:34 +0000
commit72e2f86b18a5c32a22f5cea0af8150355454bc27 (patch)
treee23b0440b62392c5643cd1e42700c72dbe936e52
parentca61c5fad0f30702b0a43fb34d3b4afd41fc5e54 (diff)
downloadrdiff-backup-72e2f86b18a5c32a22f5cea0af8150355454bc27.tar.gz
Bugfixes for when Globals.chars_to_quote is None
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@813 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
-rw-r--r--rdiff-backup/rdiff_backup/manage.py13
-rw-r--r--rdiff-backup/rdiff_backup/restore.py5
2 files changed, 11 insertions, 7 deletions
diff --git a/rdiff-backup/rdiff_backup/manage.py b/rdiff-backup/rdiff_backup/manage.py
index d4a97dc..2c9c7de 100644
--- a/rdiff-backup/rdiff_backup/manage.py
+++ b/rdiff-backup/rdiff_backup/manage.py
@@ -68,10 +68,15 @@ def describe_incs_human(incs, mirror_time, mirrorrp):
incpairs.sort()
result = ["Found %d increments:" % len(incpairs)]
- for time, inc in incpairs:
- result.append(" %s %s" %
- (FilenameMapping.unquote(inc.dirsplit()[1]),
- Time.timetopretty(time)))
+ if Globals.chars_to_quote:
+ for time, inc in incpairs:
+ result.append(" %s %s" %
+ (FilenameMapping.unquote(inc.dirsplit()[1]),
+ Time.timetopretty(time)))
+ else:
+ for time, inc in incpairs:
+ result.append(" %s %s" %
+ (inc.dirsplit()[1], Time.timetopretty(time)))
result.append("Current mirror: %s" % Time.timetopretty(mirror_time))
return "\n".join(result)
diff --git a/rdiff-backup/rdiff_backup/restore.py b/rdiff-backup/rdiff_backup/restore.py
index 4498dac..414f04d 100644
--- a/rdiff-backup/rdiff_backup/restore.py
+++ b/rdiff-backup/rdiff_backup/restore.py
@@ -40,7 +40,7 @@ def Restore(mirror_rp, inc_rpath, target, restore_to_time):
def get_inclist(inc_rpath):
"""Returns increments with given base"""
dirname, basename = inc_rpath.dirsplit()
- basename = FilenameMapping.unquote(basename)
+ if Globals.chars_to_quote: basename = FilenameMapping.unquote(basename)
parent_dir = inc_rpath.__class__(inc_rpath.conn, dirname, ())
if not parent_dir.isdir(): return [] # inc directory not created yet
index = inc_rpath.index
@@ -48,8 +48,7 @@ def get_inclist(inc_rpath):
inc_list = []
for filename in parent_dir.listdir():
inc = parent_dir.append(filename)
- if inc.isincfile() and FilenameMapping.unquote(
- inc.getincbase_str()) == basename:
+ if inc.isincfile() and inc.getincbase_str() == basename:
inc_list.append(inc)
return inc_list