Prevent memory leak

This commit is contained in:
WQY\qiong
2022-11-26 00:15:43 +08:00
parent 008cd2b3a2
commit f571a36d34

View File

@@ -128,6 +128,7 @@ class Output:
for j in range(length.value):
d |= { category[j] : values[j] }
usages.append(d)
self._lib.ENR_free(ctypes.byref(values))
return usages
@@ -140,6 +141,7 @@ class Output:
d = {}
for i in range(4):
d[category[i]] = values[i]
self._lib.ENR_free(ctypes.byref(values))
return d
@@ -160,6 +162,7 @@ class Output:
for k in range(length.value):
attributes[category[k]] = values[k]
d['result'].append(attributes)
self._lib.ENR_free(ctypes.byref(values))
ds.append(d)
return ds
@@ -188,6 +191,7 @@ class Output:
continue
attributes[category[k]] = values[k]
d['result'].append(attributes)
self._lib.ENR_free(ctypes.byref(values))
ds.append(d)
return ds