git-config: remove memory leak of key regexp

This is only called once per invocation, so it's not a major leak, but it's easy to fix. Signed-off-by: Jeff King <peff@peff.net>

Jeff King committed Oct 23, 2012 at 15:36 UTC 35998c89381a56b28433852386986aafde92428d
1 file changed +4
builtin/config.c
+4
@@ -248,6 +248,10 @@ static int get_value(const char *key_, const char *regex_)
248 git_config_from_file(fn, system_wide, data);
249
250 free(key);
251 + if (key_regexp) {
252 + regfree(key_regexp);
253 + free(key_regexp);
254 + }
255 if (regexp) {
256 regfree(regexp);
257 free(regexp);