equal
deleted
inserted
replaced
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 ptr = cast(cursor, POINTER(c_type)) |
95 ptr = cast(cursor, POINTER(c_type)) |
96 value = unpack_func(ptr.contents) |
96 value = unpack_func(ptr.contents) |
97 if iectype not in ["BOOL", "DATE", "DT", "STRING", "TIME", "TOD"]: |
|
98 value = value.value |
|
99 elif iectype == "STRING": |
|
100 value = value.decode() |
|
101 buffoffset += size |
97 buffoffset += size |
102 res.append(value) |
98 res.append(value) |
103 else: |
99 else: |
104 return None |
100 return None |
105 if buffoffset and buffoffset == buffsize: |
101 if buffoffset and buffoffset == buffsize: |