From: Tanay Abhra Date: Thu, 7 Aug 2014 11:59:16 +0000 (-0700) Subject: config: add `git_die_config()` to the config-set API X-Git-Tag: v2.2.0-rc0~148^2~3 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/5a80e97c827e9d73884dbe4119bf97f6dd84b237?ds=sidebyside;hp=5a80e97c827e9d73884dbe4119bf97f6dd84b237 config: add `git_die_config()` to the config-set API Add `git_die_config` that dies printing the line number and the file name of the highest priority value for the configuration variable `key`. A custom error message is also printed before dying, specified by the caller, which can be skipped if `err` argument is set to NULL. It has usage in non-callback based config value retrieval where we can raise an error and die if there is a semantic error. For example, if (!git_config_get_value(key, &value)){ if (!strcmp(value, "foo")) git_config_die(key, "value: `%s` is illegal", value); else /* do work */ } Signed-off-by: Tanay Abhra Reviewed-by: Matthieu Moy Signed-off-by: Junio C Hamano ---