diff options
Diffstat (limited to 'src/strmap.c')
-rw-r--r-- | src/strmap.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/strmap.c b/src/strmap.c index 4c1818a0e..ffdf6f13d 100644 --- a/src/strmap.c +++ b/src/strmap.c @@ -67,6 +67,15 @@ int git_strmap_set(git_strmap *map, const char *key, void *value) return 0; } +int git_strmap_delete(git_strmap *map, const char *key) +{ + khiter_t idx = git_strmap_lookup_index(map, key); + if (!git_strmap_valid_index(map, idx)) + return GIT_ENOTFOUND; + git_strmap_delete_at(map, idx); + return 0; +} + size_t git_strmap_lookup_index(git_strmap *map, const char *key) { return kh_get(str, map, key); @@ -128,13 +137,6 @@ void git_strmap_insert(git_strmap *map, const char *key, void *value, int *rval) } } -void git_strmap_delete(git_strmap *map, const char *key) -{ - khiter_t idx = git_strmap_lookup_index(map, key); - if (git_strmap_valid_index(map, idx)) - git_strmap_delete_at(map, idx); -} - size_t git_strmap_begin(git_strmap *map) { GIT_UNUSED(map); |