|
@@ -22,6 +22,7 @@
|
|
|
|
|
|
import os
|
|
|
import sys
|
|
|
+import warnings
|
|
|
|
|
|
|
|
|
def ensure_dir_exists(dirname):
|
|
@@ -202,6 +203,11 @@ class _GitFile:
|
|
|
finally:
|
|
|
self.abort()
|
|
|
|
|
|
+ def __del__(self):
|
|
|
+ if not getattr(self, '_closed', True):
|
|
|
+ warnings.warn('unclosed %r' % self, ResourceWarning, stacklevel=2)
|
|
|
+ self.abort()
|
|
|
+
|
|
|
def __enter__(self):
|
|
|
return self
|
|
|
|