]> granicus.if.org Git - python/commitdiff
Fix by Dan Green and Corran Webster to support LongDateTime
authorJack Jansen <jack.jansen@cwi.nl>
Tue, 18 Apr 2000 14:08:31 +0000 (14:08 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Tue, 18 Apr 2000 14:08:31 +0000 (14:08 +0000)
values. Untested by me.

Mac/Lib/lib-toolbox/aepack.py

index 94a0f537ee79e834c222a9052b2fd55085dc3593..82f10458ad5ef56ebee7db3abeae3d7c8d0d19a3 100644 (file)
@@ -162,6 +162,9 @@ def unpack(desc):
                return mkkeyword(desc.data)
        if t == typeLongInteger:
                return struct.unpack('l', desc.data)[0]
+       if t == typeLongDateTime:
+               a, b = struct.unpack('lL', desc.data)
+               return (long(a) << 32) + b
        if t == typeNull:
                return None
        if t == typeMagnitude: