diff --git a/filetracker/client/data_store.py b/filetracker/client/data_store.py index 6f0c37e..d4bb067 100644 --- a/filetracker/client/data_store.py +++ b/filetracker/client/data_store.py @@ -43,7 +43,8 @@ def add_file(self, name, filename, compress_hint=True): Works like :meth:`add_stream`, but ``filename`` is the name of an existing file in the filesystem. """ - return self.add_stream(name, open(filename, 'rb')) + with open(filename, 'rb') as f: + return self.add_stream(name, f) def exists(self, name): """Returns ``True`` if the file exists, ``False`` otherwise.