Return None in case of null pointer

This commit is contained in:
Richard Berger
2021-09-10 14:22:08 -04:00
parent e10d89d8c4
commit 7bb863a46c

View File

@ -386,6 +386,9 @@ class numpy_wrapper:
# -------------------------------------------------------------------------
def iarray(self, c_int_type, raw_ptr, nelem, dim=1):
if raw_ptr is None:
return None
import numpy as np
np_int_type = self._ctype_to_numpy_int(c_int_type)
@ -405,7 +408,11 @@ class numpy_wrapper:
# -------------------------------------------------------------------------
def darray(self, raw_ptr, nelem, dim=1):
if raw_ptr is None:
return None
import numpy as np
if dim == 1:
ptr = cast(raw_ptr, POINTER(c_double * nelem))
else: