diff options
author | Todd Leonhardt <todd.leonhardt@gmail.com> | 2017-06-04 19:27:37 -0400 |
---|---|---|
committer | Todd Leonhardt <todd.leonhardt@gmail.com> | 2017-06-04 19:27:37 -0400 |
commit | 007e77701142c552d7b3020e3087f261d2f5ce14 (patch) | |
tree | b54b18830576b80abf9837e567d4accd026d5e67 /cmd2.py | |
parent | ccef0b4193297c0b88e8add373f6a49126ffe772 (diff) | |
download | cmd2-git-007e77701142c552d7b3020e3087f261d2f5ce14.tar.gz |
Fix a bug in history command
This is a bug that was introduced recently when the functionality of the list command was merged with the history command.
This prevents an unhandled exception crash under certain unlikely but possible circumstances.
Diffstat (limited to 'cmd2.py')
-rwxr-xr-x | cmd2.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1610,8 +1610,11 @@ class Cmd(cmd.Cmd): if arg: # If a character indicating a slice is present, retrieve a slice of the history if '..' in arg or ':' in arg: - # Get a slice of history - history = self.history.span(arg) + try: + # Get a slice of history + history = self.history.span(arg) + except IndexError: + history = self.history.get(arg) else: # Get item(s) from history by index or string search history = self.history.get(arg) |