]> arthur.barton.de Git - bup.git/commitdiff
PackWriter: allow specification of a repo_dir
authorRob Browning <rlb@defaultvalue.org>
Sat, 31 Mar 2018 20:25:55 +0000 (15:25 -0500)
committerRob Browning <rlb@defaultvalue.org>
Sat, 31 Mar 2018 22:41:08 +0000 (17:41 -0500)
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/git.py

index be9672210ee92e1e04d686b190040a774730c2f7..db704485961cd38961d638a6506a23ca14482461 100644 (file)
@@ -608,8 +608,8 @@ class PackWriter:
     """Writes Git objects inside a pack file."""
     def __init__(self, objcache_maker=_make_objcache, compression_level=1,
                  run_midx=True, on_pack_finish=None,
-                 max_pack_size=None, max_pack_objects=None):
-        self.repo_dir = repo()
+                 max_pack_size=None, max_pack_objects=None, repo_dir=None):
+        self.repo_dir = repo_dir or repo()
         self.file = None
         self.parentfd = None
         self.count = 0