summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)