Skip to content

Commit d3135d3

Browse files
PeterPetrikdvdkon
authored andcommitted
add __del__ to lib
1 parent dd4bab6 commit d3135d3

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

pygeodiff/geodifflib.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,16 @@ def __init__(self, name):
6565
self.check_version()
6666
self._register_functions()
6767

68+
def __del__(self):
69+
self.shutdown()
70+
6871
def shutdown(self):
69-
if platform.system() == "Windows":
70-
from _ctypes import FreeLibrary
72+
if self.lib is not None:
73+
if platform.system() == "Windows":
74+
from _ctypes import FreeLibrary
7175

72-
FreeLibrary(self.lib._handle)
73-
self.lib = None
76+
FreeLibrary(self.lib._handle)
77+
self.lib = None
7478

7579
def _register_functions(self):
7680
self._readChangeset = self.lib.GEODIFF_readChangeset

0 commit comments

Comments
 (0)