@@ -650,9 +650,10 @@ static int get_backend_for_use(git_config_backend **out,
650
650
int git_config_delete_entry (git_config * cfg , const char * name )
651
651
{
652
652
git_config_backend * backend ;
653
+ int error = 0 ;
653
654
654
- if (get_backend_for_use (& backend , cfg , name , BACKEND_USE_DELETE ) < 0 )
655
- return GIT_ENOTFOUND ;
655
+ if (( error = get_backend_for_use (& backend , cfg , name , BACKEND_USE_DELETE ) ) < 0 )
656
+ return error ;
656
657
657
658
return backend -> del (backend , name );
658
659
}
@@ -684,8 +685,8 @@ int git_config_set_string(git_config *cfg, const char *name, const char *value)
684
685
return -1 ;
685
686
}
686
687
687
- if (get_backend_for_use (& backend , cfg , name , BACKEND_USE_SET ) < 0 )
688
- return GIT_ENOTFOUND ;
688
+ if (( error = get_backend_for_use (& backend , cfg , name , BACKEND_USE_SET ) ) < 0 )
689
+ return error ;
689
690
690
691
error = backend -> set (backend , name , value );
691
692
@@ -1125,19 +1126,21 @@ int git_config_multivar_iterator_new(git_config_iterator **out, const git_config
1125
1126
int git_config_set_multivar (git_config * cfg , const char * name , const char * regexp , const char * value )
1126
1127
{
1127
1128
git_config_backend * backend ;
1129
+ int error = 0 ;
1128
1130
1129
- if (get_backend_for_use (& backend , cfg , name , BACKEND_USE_SET ) < 0 )
1130
- return GIT_ENOTFOUND ;
1131
+ if (( error = get_backend_for_use (& backend , cfg , name , BACKEND_USE_SET ) ) < 0 )
1132
+ return error ;
1131
1133
1132
1134
return backend -> set_multivar (backend , name , regexp , value );
1133
1135
}
1134
1136
1135
1137
int git_config_delete_multivar (git_config * cfg , const char * name , const char * regexp )
1136
1138
{
1137
1139
git_config_backend * backend ;
1140
+ int error = 0 ;
1138
1141
1139
- if (get_backend_for_use (& backend , cfg , name , BACKEND_USE_DELETE ) < 0 )
1140
- return GIT_ENOTFOUND ;
1142
+ if (( error = get_backend_for_use (& backend , cfg , name , BACKEND_USE_DELETE ) ) < 0 )
1143
+ return error ;
1141
1144
1142
1145
return backend -> del_multivar (backend , name , regexp );
1143
1146
}
0 commit comments