Browse Source

<project basedir=""> didn't work for absolute filenames.

Reported by:	Gardner, David <david_gardner@mentorg.com>


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267975 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 25 years ago
parent
commit
25fea2ba5d
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      src/main/org/apache/tools/ant/ProjectHelper.java

+ 6
- 1
src/main/org/apache/tools/ant/ProjectHelper.java View File

@@ -237,7 +237,12 @@ public class ProjectHelper {
if (baseDir == null) {
project.setBasedir((new File(buildFileParent)).getAbsolutePath());
} else {
project.setBasedir((new File(buildFileParent, baseDir)).getAbsolutePath());
// check whether the user has specified an absolute path
if ((new File(baseDir)).isAbsolute()) {
project.setBasedir(baseDir);
} else {
project.setBasedir((new File(buildFileParent, baseDir)).getAbsolutePath());
}
}
}



Loading…
Cancel
Save