Add support for touring a range where the start index is bigger than the end index
This commit is contained in:
parent
129c56c1d4
commit
ab913ebf54
12
av98.py
12
av98.py
|
@ -1309,9 +1309,15 @@ Current tour can be listed with `tour ls` and scrubbed with `tour clear`."""
|
|||
self.waypoints.append(gi)
|
||||
elif len(pair) == 2:
|
||||
# Two endpoints for a range of indices
|
||||
for n in range(int(pair[0]), int(pair[1]) + 1):
|
||||
gi = self.lookup[n-1]
|
||||
self.waypoints.append(gi)
|
||||
if int(pair[0]) < int(pair[1]):
|
||||
for n in range(int(pair[0]), int(pair[1]) + 1):
|
||||
gi = self.lookup[n-1]
|
||||
self.waypoints.append(gi)
|
||||
else:
|
||||
for n in range(int(pair[0]), int(pair[1]) - 1, -1):
|
||||
gi = self.lookup[n-1]
|
||||
self.waypoints.append(gi)
|
||||
|
||||
else:
|
||||
# Syntax error
|
||||
print("Invalid use of range syntax %s, skipping" % index)
|
||||
|
|
Loading…
Reference in New Issue