aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2014-01-30 13:52:51 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2014-01-30 13:57:11 +0100
commit0ddad691cb4557c9787089cf6ee903c75bc20220 (patch)
treea5a42828b87038898d00fdfccf3cf3f87cc129d2 /sonar-batch/src/main/java
parent87ea7d97cd0dbdadbd9e8327b78840340cfcb0a9 (diff)
downloadsonarqube-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.java3
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);