diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2011-06-07 17:03:32 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2011-06-07 17:03:32 +0200 |
commit | 39bca3376660b2ad6edbd4ec9fabf527a16ffe78 (patch) | |
tree | 1b064987682d33d425be0c9c3e6b5521efc1600c /sonar-plugin-api | |
parent | ef65872944bde77d948cf6bd0185acdbd36d28c4 (diff) | |
download | sonarqube-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.java | 10 |
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() { |