diff options
author | Vicent Marti <tanoku@gmail.com> | 2013-04-24 15:52:33 +0200 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2013-04-24 15:52:58 +0200 |
commit | 879458e7cf87374241da300a864493761bf48e7c (patch) | |
tree | ebc4c7b0d2fb6b4336049c31a7f5a3c00aeef235 /src/cache.c | |
parent | 2370b4d79e22663c956d49026950fd1719a6cf98 (diff) | |
download | libgit2-879458e7cf87374241da300a864493761bf48e7c.tar.gz |
repo: Add `git_repository__cleanup`
Diffstat (limited to 'src/cache.c')
-rw-r--r-- | src/cache.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cache.c b/src/cache.c index 88f643b35..be4b037a3 100644 --- a/src/cache.c +++ b/src/cache.c @@ -77,6 +77,9 @@ static void clear_cache(git_cache *cache) { git_cached_obj *evict = NULL; + if (kh_size(cache->map) == 0) + return; + kh_foreach_value(cache->map, evict, { git_cached_obj_decref(evict); }); |