Project

General

Profile

prewikka-mktime.diff

Yoann VANDOORSELAERE, 11/17/2005 12:04 PM

Download (949 Bytes)

View differences:

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, 0, 0, 0, 0, 0, 0, 0, 0])
82

  
83
            elif t[0] < 1970:
84
                t = time.mktime([1970, 0, 0, 0, 0, 0, 0, 0, 0])
85

  
86
            else:
87
                raise OverflowError
88
        
73 89
        return _MyTime(t)
74 90

  
75 91
    def __sub__(self, value):