prewikka-mktime-2.diff
prewikka/views/messagelisting.py (local) | ||
---|---|---|
69 | 69 |
t = time.localtime(self._t) |
70 | 70 |
t = list(t) |
71 | 71 |
t[self._index] += value |
72 |
t = time.mktime(t) |
|
72 | ||
73 |
try: |
|
74 |
t = time.mktime(t) |
|
75 |
|
|
76 |
# Implementation specific: mktime might trigger an OverflowError |
|
77 |
# if the year member is out of range. If this happen, we adjust |
|
78 |
# the setting to a year known to work. |
|
79 |
except OverflowError: |
|
80 |
if t[0] >= 2038: |
|
81 |
t = time.mktime([2038, 1, 19, 3, 14, 7, 1, 19, 0]) |
|
82 | ||
83 |
elif t[0] <= 1901: |
|
84 |
t = time.mktime([1901, 12, 13, 20, 45, 52, 4, 347, 0]) |
|
85 | ||
86 |
else: |
|
87 |
raise OverflowError |
|
88 |
|
|
73 | 89 |
return _MyTime(t) |
74 | 90 | |
75 | 91 |
def __sub__(self, value): |