]> git.ipfire.org Git - thirdparty/git.git/blobdiff - config.c
config: report correct line number upon error
[thirdparty/git.git] / config.c
index b4a3205da32faf43db1ab990f08c0bb941af87d0..3df7515db2e70e70a97b3a29dfd77d10dc462b3d 100644 (file)
--- a/config.c
+++ b/config.c
@@ -588,7 +588,8 @@ static int get_value(config_fn_t fn, void *data, struct strbuf *name)
         */
        cf->linenr--;
        ret = fn(name->buf, value, data);
-       cf->linenr++;
+       if (ret >= 0)
+               cf->linenr++;
        return ret;
 }