diff options
| author | niemeyer <> | 2003-10-10 21:07:05 +0000 |
|---|---|---|
| committer | niemeyer <> | 2003-10-10 21:07:05 +0000 |
| commit | d02467f22d5f34ecf3bc8693e967c2b9c86722c9 (patch) | |
| tree | 6efde033aae0d4be8ea3c83772140bdc15f124f4 | |
| parent | 091722d89e33073a8d6c2a5f0349d013fcefaf19 (diff) | |
| download | dateutil-git-d02467f22d5f34ecf3bc8693e967c2b9c86722c9.tar.gz | |
Fixed rrule.__getitem__() with index 0.
| -rw-r--r-- | dateutil/rrule.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/dateutil/rrule.py b/dateutil/rrule.py index 57d537f..f35c04d 100644 --- a/dateutil/rrule.py +++ b/dateutil/rrule.py @@ -133,10 +133,13 @@ class rrulebase: item.start or 0, item.stop or sys.maxint, item.step or 1)) - elif item > 0: + elif item >= 0: gen = iter(self) - for i in range(item): - res = gen.next() + try: + for i in range(item+1): + res = gen.next() + except StopIteration: + raise IndexError return res else: return list(iter(self))[item] |
