]> arthur.barton.de Git - bup.git/blobdiff - lib/bup/ls.py
PackWriter._end: always try to release objcache and parentfd
[bup.git] / lib / bup / ls.py
index 755c9981878385a2222b2223c8d53d9006ff2a83..c70fa4e76ed24b2e449d7897d714fe0be8487d5d 100644 (file)
@@ -193,5 +193,6 @@ def via_cmdline(args, out=None, onabort=None):
     """
     assert out
     opt = opts_from_cmdline(args, onabort=onabort)
-    repo = RemoteRepo(argv_bytes(opt.remote)) if opt.remote else LocalRepo()
-    return within_repo(repo, opt, out)
+    with RemoteRepo(argv_bytes(opt.remote)) if opt.remote \
+         else LocalRepo() as repo:
+        return within_repo(repo, opt, out)