@@ -1123,12 +1123,12 @@ int git_config_parse_key(const char *key, char **store_key, int *baselen_)
11231123
11241124 if (last_dot == NULL || last_dot == key ) {
11251125 error ("key does not contain a section: %s" , key );
1126- return -2 ;
1126+ return - CONFIG_NO_SECTION_OR_NAME ;
11271127 }
11281128
11291129 if (!last_dot [1 ]) {
11301130 error ("key does not contain variable name: %s" , key );
1131- return -2 ;
1131+ return - CONFIG_NO_SECTION_OR_NAME ;
11321132 }
11331133
11341134 baselen = last_dot - key ;
@@ -1165,7 +1165,7 @@ int git_config_parse_key(const char *key, char **store_key, int *baselen_)
11651165
11661166out_free_ret_1 :
11671167 free (* store_key );
1168- return -1 ;
1168+ return - CONFIG_INVALID_KEY ;
11691169}
11701170
11711171/*
@@ -1221,7 +1221,7 @@ int git_config_set_multivar(const char *key, const char *value,
12211221 if (fd < 0 ) {
12221222 error ("could not lock config file %s: %s" , config_filename , strerror (errno ));
12231223 free (store .key );
1224- ret = -1 ;
1224+ ret = CONFIG_NO_LOCK ;
12251225 goto out_free ;
12261226 }
12271227
@@ -1235,12 +1235,12 @@ int git_config_set_multivar(const char *key, const char *value,
12351235 if ( ENOENT != errno ) {
12361236 error ("opening %s: %s" , config_filename ,
12371237 strerror (errno ));
1238- ret = 3 ; /* same as "invalid config file" */
1238+ ret = CONFIG_INVALID_FILE ; /* same as "invalid config file" */
12391239 goto out_free ;
12401240 }
12411241 /* if nothing to unset, error out */
12421242 if (value == NULL ) {
1243- ret = 5 ;
1243+ ret = CONFIG_NOTHING_SET ;
12441244 goto out_free ;
12451245 }
12461246
@@ -1268,7 +1268,7 @@ int git_config_set_multivar(const char *key, const char *value,
12681268 REG_EXTENDED )) {
12691269 error ("invalid pattern: %s" , value_regex );
12701270 free (store .value_regex );
1271- ret = 6 ;
1271+ ret = CONFIG_INVALID_PATTERN ;
12721272 goto out_free ;
12731273 }
12741274 }
@@ -1290,7 +1290,7 @@ int git_config_set_multivar(const char *key, const char *value,
12901290 regfree (store .value_regex );
12911291 free (store .value_regex );
12921292 }
1293- ret = 3 ;
1293+ ret = CONFIG_INVALID_FILE ;
12941294 goto out_free ;
12951295 }
12961296
@@ -1303,7 +1303,7 @@ int git_config_set_multivar(const char *key, const char *value,
13031303 /* if nothing to unset, or too many matches, error out */
13041304 if ((store .seen == 0 && value == NULL ) ||
13051305 (store .seen > 1 && multi_replace == 0 )) {
1306- ret = 5 ;
1306+ ret = CONFIG_NOTHING_SET ;
13071307 goto out_free ;
13081308 }
13091309
@@ -1364,7 +1364,7 @@ int git_config_set_multivar(const char *key, const char *value,
13641364
13651365 if (commit_lock_file (lock ) < 0 ) {
13661366 error ("could not commit config file %s" , config_filename );
1367- ret = 4 ;
1367+ ret = CONFIG_NO_WRITE ;
13681368 goto out_free ;
13691369 }
13701370
0 commit comments