Accept Merge Request #107: (api -> master)

Merge Request: Prevent memory leak

Created By: @王琼钰
Accepted By: @王琼钰
URL: https://tjwater.coding.net/p/tjwatercloud/d/TJWaterServer/git/merge/107
This commit is contained in:
王琼钰
2022-11-26 00:16:15 +08:00

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