@@ -138,22 +138,22 @@ public void RemoveSelectedIssueTracker()
138
138
139
139
public void Save ( )
140
140
{
141
- SetIfChanged ( "user.name" , UserName ) ;
142
- SetIfChanged ( "user.email" , UserEmail ) ;
143
- SetIfChanged ( "commit.gpgsign" , GPGCommitSigningEnabled ? "true" : "false" ) ;
144
- SetIfChanged ( "tag.gpgsign" , GPGTagSigningEnabled ? "true" : "false" ) ;
145
- SetIfChanged ( "user.signingkey" , GPGUserSigningKey ) ;
146
- SetIfChanged ( "http.proxy" , HttpProxy ) ;
141
+ SetIfChanged ( "user.name" , UserName , "" ) ;
142
+ SetIfChanged ( "user.email" , UserEmail , "" ) ;
143
+ SetIfChanged ( "commit.gpgsign" , GPGCommitSigningEnabled ? "true" : "false" , "false" ) ;
144
+ SetIfChanged ( "tag.gpgsign" , GPGTagSigningEnabled ? "true" : "false" , "false" ) ;
145
+ SetIfChanged ( "user.signingkey" , GPGUserSigningKey , "" ) ;
146
+ SetIfChanged ( "http.proxy" , HttpProxy , "" ) ;
147
147
}
148
148
149
- private void SetIfChanged ( string key , string value )
149
+ private void SetIfChanged ( string key , string value , string defValue )
150
150
{
151
151
bool changed = false ;
152
152
if ( _cached . TryGetValue ( key , out var old ) )
153
153
{
154
154
changed = old != value ;
155
155
}
156
- else if ( ! string . IsNullOrEmpty ( value ) )
156
+ else if ( ! string . IsNullOrEmpty ( value ) && value != defValue )
157
157
{
158
158
changed = true ;
159
159
}
0 commit comments