Skip to content

Commit 7424a9a

Browse files
committed
JENKINS-10272 Global git config name and email address settings not used.
An empty string for project local settings is treated as a valid setting and hence there is no fallback to global settings.
1 parent 64e14c5 commit 7424a9a

1 file changed

Lines changed: 10 additions & 16 deletions

File tree

src/main/java/hudson/plugins/git/GitSCM.java

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -423,27 +423,21 @@ public String getGitConfigEmail() {
423423
}
424424

425425
public String getGitConfigNameToUse() {
426-
String confName;
427-
String globalConfigName = ((DescriptorImpl) getDescriptor()).getGlobalConfigName();
428-
if ((fixEmptyAndTrim(globalConfigName) != null) && (gitConfigName == null)) {
429-
confName = globalConfigName;
430-
} else {
431-
confName = gitConfigName;
426+
String confName = fixEmptyAndTrim(gitConfigName);
427+
if (confName == null) {
428+
String globalConfigName = ((DescriptorImpl) getDescriptor()).getGlobalConfigName();
429+
confName = fixEmptyAndTrim(globalConfigName);
432430
}
433-
434-
return fixEmptyAndTrim(confName);
431+
return confName;
435432
}
436433

437434
public String getGitConfigEmailToUse() {
438-
String confEmail;
439-
String globalConfigEmail = ((DescriptorImpl) getDescriptor()).getGlobalConfigEmail();
440-
if ((fixEmptyAndTrim(globalConfigEmail) != null) && (gitConfigEmail == null)) {
441-
confEmail = globalConfigEmail;
442-
} else {
443-
confEmail = gitConfigEmail;
435+
String confEmail = fixEmptyAndTrim(gitConfigEmail);
436+
if (confEmail == null) {
437+
String globalConfigEmail = ((DescriptorImpl) getDescriptor()).getGlobalConfigEmail();
438+
confEmail = fixEmptyAndTrim(globalConfigEmail);
444439
}
445-
446-
return fixEmptyAndTrim(confEmail);
440+
return confEmail;
447441
}
448442

449443
public boolean getSkipTag() {

0 commit comments

Comments
 (0)