diff options
author | Josh Triplett <josh@joshtriplett.org> | 2020-05-23 15:04:19 -0700 |
---|---|---|
committer | Josh Triplett <josh@joshtriplett.org> | 2020-05-23 15:04:19 -0700 |
commit | 30285a3cb9dd29275394686b41b4bdd7b198c91f (patch) | |
tree | f231485fc5ce2c5c7f39d1c54f86fd3aa500b1e9 | |
parent | 27cb4e0ec193aa5430d1a32fd90b5dc2d86f5fe1 (diff) | |
download | libgit2-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.c | 2 |
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]; |