aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2011-06-07 17:03:32 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2011-06-07 17:03:32 +0200
commit39bca3376660b2ad6edbd4ec9fabf527a16ffe78 (patch)
tree1b064987682d33d425be0c9c3e6b5521efc1600c /sonar-plugin-api
parentef65872944bde77d948cf6bd0185acdbd36d28c4 (diff)
downloadsonarqube-39bca3376660b2ad6edbd4ec9fabf527a16ffe78.tar.gz
sonarqube-39bca3376660b2ad6edbd4ec9fabf527a16ffe78.zip
Fix recursive loop in ProjectDefinition#setSourceDirs()
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/ProjectDefinition.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/ProjectDefinition.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/ProjectDefinition.java
index df7acb38b3a..e824d4e0a87 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/ProjectDefinition.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/ProjectDefinition.java
@@ -167,7 +167,10 @@ public final class ProjectDefinition implements BatchComponent {
public ProjectDefinition setSourceDirs(File... dirs) {
resetSourceDirs();
- return setSourceDirs(dirs);
+ for (File dir : dirs) {
+ addSourceDirs(dir.getAbsolutePath());
+ }
+ return this;
}
/**
@@ -227,7 +230,10 @@ public final class ProjectDefinition implements BatchComponent {
public ProjectDefinition setTestDirs(File... dirs) {
resetTestDirs();
- return setTestDirs(dirs);
+ for (File dir : dirs) {
+ addTestDirs(dir.getAbsolutePath());
+ }
+ return this;
}
public ProjectDefinition resetTestDirs() {