diff options
| author | Russell Belfer <rb@github.com> | 2014-05-12 10:04:52 -0700 |
|---|---|---|
| committer | Russell Belfer <rb@github.com> | 2014-05-12 10:04:52 -0700 |
| commit | d2c4d1c63d9d5456fcf2cdcd578073d9e7dadc2a (patch) | |
| tree | 70b0341e6e5d4898e8b332b658cc0fb2b29a6271 /src/pack-objects.c | |
| parent | e18d5e52e385c0cc2ad8d9d4fdd545517f170a11 (diff) | |
| parent | ac99d86ba5e2a9d2332b7f82737e1231c621dc43 (diff) | |
| download | libgit2-d2c4d1c63d9d5456fcf2cdcd578073d9e7dadc2a.tar.gz | |
Merge pull request #2188 from libgit2/cmn/config-snapshot
Configuration snapshotting
Diffstat (limited to 'src/pack-objects.c')
| -rw-r--r-- | src/pack-objects.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/pack-objects.c b/src/pack-objects.c index ace8afd17..8b6acee15 100644 --- a/src/pack-objects.c +++ b/src/pack-objects.c @@ -90,8 +90,8 @@ static int packbuilder_config(git_packbuilder *pb) int ret; int64_t val; - if (git_repository_config__weakptr(&config, pb->repo) < 0) - return -1; + if ((ret = git_repository_config_snapshot(&config, pb->repo)) < 0) + return ret; #define config_get(KEY,DST,DFLT) do { \ ret = git_config_get_int64(&val, config, KEY); \ @@ -109,6 +109,8 @@ static int packbuilder_config(git_packbuilder *pb) #undef config_get + git_config_free(config); + return 0; } |
