Bug in computing date differences

svn: r10598
This commit is contained in:
Doug Blank 2008-04-20 02:02:44 +00:00
parent dfdc81b768
commit 81bc827030

View File

@ -361,7 +361,7 @@ class Date:
# estimate: (years, months, days)
# Check transitivity:
eDate = date1 - (years, months, days)
if eDate << date2: # too small, strictly less than
if eDate < date2: # too small, strictly less than
diff = 0
while eDate << date2 and diff < 60:
diff += 1
@ -369,7 +369,7 @@ class Date:
if diff == 60:
return Span(-1, -1, -1)
return Span(years, months, days - diff)
elif eDate >> date2:
elif eDate > date2:
diff = 0
while eDate >> date2 and diff > -60:
diff -= 1