Ticket #11447: python-bindings-dst-fix.patch

File python-bindings-dst-fix.patch, 768 bytes (added by Tom Grigg <tomegrigg@…>, 13 years ago)

patch

  • mythtv/bindings/python/MythTV/utility/dt.py

    diff --git a/mythtv/bindings/python/MythTV/utility/dt.py b/mythtv/bindings/python/MythTV/utility/dt.py
    index bb18db1..afd41d9 100644
    a b class basetzinfo( _pytzinfo ):  
    4242        direction = 0
    4343        index = self.__last
    4444        while True:
    45             if dt < self._transitions[index].local[0:5]:
     45            tt = self._transitions[index].local
     46            if self._transitions[index].isdst:
     47                transition = (tt[0],tt[1],tt[2],tt[3]-1,tt[4],tt[5])
     48            else:
     49                transition = tt[0:5]
     50
     51            if dt < transition:
    4652                if direction == 1:
    4753                    index -= 1
    4854                    break