equal
deleted
inserted
replaced
90 return None |
90 return None |
91 else: |
91 else: |
92 size = sizeof(c_type) |
92 size = sizeof(c_type) |
93 |
93 |
94 if c_type is not None and (buffoffset + size) <= buffsize: |
94 if c_type is not None and (buffoffset + size) <= buffsize: |
95 n = cast(cursor, POINTER(c_type)) |
95 ptr = cast(cursor, POINTER(c_type)) |
96 value = unpack_func(n) |
96 value = unpack_func(ptr.contents) |
97 if iectype not in ["BOOL", "DATE", "DT", "STRING", "TIME", "TOD"]: |
97 if iectype not in ["BOOL", "DATE", "DT", "STRING", "TIME", "TOD"]: |
98 value = value.value |
98 value = value.value |
99 elif iectype == "STRING": |
99 elif iectype == "STRING": |
100 value = value.decode() |
100 value = value.decode() |
101 buffoffset += size |
101 buffoffset += size |