Commit ff1fd3ef authored by ben's avatar ben

Fixed get_rest_time to return the oldest time if rest_time is older

than all increments.


git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup@187 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
parent e0c4ba29
......@@ -72,8 +72,11 @@ class Restore:
base_incs = Restore.get_inclist(Globals.rbdir.append("increments"))
if not base_incs: return old_rest_time
inctimes = [Time.stringtotime(inc.getinctime()) for inc in base_incs]
return max(filter(lambda time: time <= old_rest_time,
inctimes + [mirror_time]))
inctimes.append(mirror_time)
older_times = filter(lambda time: time <= old_rest_time, inctimes)
if older_times: return max(older_times)
else: # restore time older than oldest increment, just return that
return min(inctimes)
def get_inclist(inc_rpath):
"""Returns increments with given base"""
......
......@@ -72,8 +72,11 @@ class Restore:
base_incs = Restore.get_inclist(Globals.rbdir.append("increments"))
if not base_incs: return old_rest_time
inctimes = [Time.stringtotime(inc.getinctime()) for inc in base_incs]
return max(filter(lambda time: time <= old_rest_time,
inctimes + [mirror_time]))
inctimes.append(mirror_time)
older_times = filter(lambda time: time <= old_rest_time, inctimes)
if older_times: return max(older_times)
else: # restore time older than oldest increment, just return that
return min(inctimes)
def get_inclist(inc_rpath):
"""Returns increments with given base"""
......
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