summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2016-08-10 22:46:14 +0300
committerLars Wirzenius <liw@liw.fi>2016-08-11 09:29:18 +0300
commitb437dcf7d334c0f934e8de3f2f97fb1394463c03 (patch)
treef679e9d3e345a6f7bbabe339f110e8a291a18502
parent09d98ac780956faf653c1ebb133ede8857725e96 (diff)
downloadobnam-b437dcf7d334c0f934e8de3f2f97fb1394463c03.tar.gz
Log Metadata object lifetimes
-rw-r--r--obnamlib/metadata.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/obnamlib/metadata.py b/obnamlib/metadata.py
index ba76cf6b..e21fcaf5 100644
--- a/obnamlib/metadata.py
+++ b/obnamlib/metadata.py
@@ -81,6 +81,7 @@ class Metadata(object):
'''
def __init__(self, **kwargs):
+ obnamlib.object_created(self)
self.md5 = None # Silence pylint.
self.st_size = None # Silence pylint.
self.st_mode = None # Silence pylint.
@@ -91,6 +92,9 @@ class Metadata(object):
for field, value in kwargs.iteritems():
setattr(self, field, value)
+ def __del__(self):
+ obnamlib.object_deleted(self, repr(self))
+
def isdir(self):
return self.st_mode is not None and stat.S_ISDIR(self.st_mode)