Merge pull request #134 from robinhilliard/ptr-cast-fix

Cast ptr to void_p when passing back to freeJsonMem()
This commit is contained in:
Matthew Hill
2015-06-16 22:51:43 -04:00

View File

@@ -57,7 +57,7 @@ class Alpr():
ptr = self._recognize_file_func(file_path) ptr = self._recognize_file_func(file_path)
json_data = ctypes.cast(ptr, ctypes.c_char_p).value json_data = ctypes.cast(ptr, ctypes.c_char_p).value
response_obj = json.loads(json_data) response_obj = json.loads(json_data)
self._free_json_mem_func(ptr) self._free_json_mem_func(ctypes.c_void_p(ptr))
return response_obj return response_obj
@@ -67,7 +67,7 @@ class Alpr():
ptr = self._recognize_array_func(pb, len(byte_array)) ptr = self._recognize_array_func(pb, len(byte_array))
json_data = ctypes.cast(ptr, ctypes.c_char_p).value json_data = ctypes.cast(ptr, ctypes.c_char_p).value
response_obj = json.loads(json_data) response_obj = json.loads(json_data)
self._free_json_mem_func(ptr) self._free_json_mem_func(ctypes.c_void_p(ptr))
return response_obj return response_obj
@@ -75,7 +75,7 @@ class Alpr():
ptr = self._get_version_func() ptr = self._get_version_func()
version_number = ctypes.cast(ptr, ctypes.c_char_p).value version_number = ctypes.cast(ptr, ctypes.c_char_p).value
self._free_json_mem_func(ptr) self._free_json_mem_func(ctypes.c_void_p(ptr))
return version_number return version_number