summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Triplett <josh@joshtriplett.org>2020-05-23 15:04:19 -0700
committerJosh Triplett <josh@joshtriplett.org>2020-05-23 15:04:19 -0700
commit30285a3cb9dd29275394686b41b4bdd7b198c91f (patch)
treef231485fc5ce2c5c7f39d1c54f86fd3aa500b1e9
parent27cb4e0ec193aa5430d1a32fd90b5dc2d86f5fe1 (diff)
downloadlibgit2-30285a3cb9dd29275394686b41b4bdd7b198c91f.tar.gz
mempack: Use threads when building the pack
The mempack ODB backend creates a packbuilder internally to write out a pack; call git_packbuilder_set_threads on that packbuilder, to use threads for packing if available.
-rw-r--r--src/odb_mempack.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/odb_mempack.c b/src/odb_mempack.c
index 69c423bec..6d20b39ba 100644
--- a/src/odb_mempack.c
+++ b/src/odb_mempack.c
@@ -110,6 +110,8 @@ int git_mempack_dump(git_buf *pack, git_repository *repo, git_odb_backend *_back
if (git_packbuilder_new(&packbuilder, repo) < 0)
return -1;
+ git_packbuilder_set_threads(packbuilder, 0);
+
for (i = 0; i < db->commits.size; ++i) {
struct memobject *commit = db->commits.ptr[i];