Merge branch 'tb/config-fixed-value-with-valueless-true'
"git config --value=foo --fixed-value section.key newvalue" barfed when the existing value in the configuration file used the valueless true syntax, which has been corrected. * tb/config-fixed-value-with-valueless-true: config.c: avoid segfault with --fixed-value and valueless config
This commit is contained in:
2
config.c
2
config.c
@ -2914,7 +2914,7 @@ static int matches(const char *key, const char *value,
|
||||
{
|
||||
if (strcmp(key, store->key))
|
||||
return 0; /* not ours */
|
||||
if (store->fixed_value)
|
||||
if (store->fixed_value && value)
|
||||
return !strcmp(store->fixed_value, value);
|
||||
if (!store->value_pattern)
|
||||
return 1; /* always matches */
|
||||
|
Reference in New Issue
Block a user