Skip to content

Commit a34b2b4

Browse files
committed
add __del__ to lib
1 parent 83e268c commit a34b2b4

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pygeodiff/geodifflib.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,16 @@ def __init__(self, name):
8080
self.check_version()
8181
self._register_functions()
8282

83+
def __del__(self):
84+
self.shutdown()
85+
8386
def shutdown(self):
84-
if platform.system() == "Windows":
85-
from _ctypes import FreeLibrary
87+
if self.lib is not None:
88+
if platform.system() == "Windows":
89+
from _ctypes import FreeLibrary
8690

87-
FreeLibrary(self.lib._handle)
88-
self.lib = None
91+
FreeLibrary(self.lib._handle)
92+
self.lib = None
8993

9094
def _register_functions(self):
9195
self._readChangeset = self.lib.GEODIFF_readChangeset

0 commit comments

Comments
 (0)