summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorniemeyer <>2003-10-10 21:07:05 +0000
committerniemeyer <>2003-10-10 21:07:05 +0000
commitd02467f22d5f34ecf3bc8693e967c2b9c86722c9 (patch)
tree6efde033aae0d4be8ea3c83772140bdc15f124f4
parent091722d89e33073a8d6c2a5f0349d013fcefaf19 (diff)
downloaddateutil-git-d02467f22d5f34ecf3bc8693e967c2b9c86722c9.tar.gz
Fixed rrule.__getitem__() with index 0.
-rw-r--r--dateutil/rrule.py9
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]