diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-01-30 13:52:51 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-01-30 13:57:11 +0100 |
commit | 0ddad691cb4557c9787089cf6ee903c75bc20220 (patch) | |
tree | a5a42828b87038898d00fdfccf3cf3f87cc129d2 /sonar-batch/src/main/java | |
parent | 87ea7d97cd0dbdadbd9e8327b78840340cfcb0a9 (diff) | |
download | sonarqube-0ddad691cb4557c9787089cf6ee903c75bc20220.tar.gz sonarqube-0ddad691cb4557c9787089cf6ee903c75bc20220.zip |
SONAR-926 Fix language detection on multi-language projects
Diffstat (limited to 'sonar-batch/src/main/java')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/LanguageRecognizer.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/LanguageRecognizer.java b/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/LanguageRecognizer.java index 50748e0b2bd..6e2789b063c 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/LanguageRecognizer.java +++ b/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/LanguageRecognizer.java @@ -36,6 +36,7 @@ import org.sonar.api.utils.SonarException; import javax.annotation.CheckForNull; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Map; @@ -69,7 +70,7 @@ public class LanguageRecognizer implements BatchComponent, Startable { patternByLanguage.put(language.getKey(), pathPatterns); } else if (language.getFileSuffixes().length > 0) { // If no custom language pattern is defined then fallback to suffixes declared by language - String[] patterns = language.getFileSuffixes(); + String[] patterns = Arrays.copyOf(language.getFileSuffixes(), language.getFileSuffixes().length); for (int i = 0; i < patterns.length; i++) { String suffix = patterns[i]; String extension = sanitizeExtension(suffix); |