fix up relative time in Command.parseTimeSpec()

This commit is contained in:
Josh Holtrop 2010-12-29 00:06:32 -05:00
parent 9431ff1c88
commit 73c1310157

View File

@ -64,13 +64,14 @@ class Command:
# a relative time was given # a relative time was given
plus_minus = m.group(1) plus_minus = m.group(1)
hms = m.group(3) hms = m.group(3)
count = int(m.group(2))
if hms == 'm': if hms == 'm':
seconds = m.group(2) * 60 seconds = count * 60
elif hms == 's': elif hms == 's':
seconds = m.group(2) seconds = count
else: # hours else: # hours
seconds = m.group(2) * 60 * 60 seconds = count * 60 * 60
delta = datetime.timedelta(seconds = seconds) delta = timedelta(seconds = seconds)
if plus_minus == '-': if plus_minus == '-':
the_time -= delta the_time -= delta
else: else: