From 6d4c233dcb612d3f6004572bb05f4e404bb4d770 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Thu, 21 Jun 2001 11:49:26 +0000 Subject: [PATCH] Make the packagelistloc attribute of javadoc's link child a File so it will be resolved properly. Reported by: abethegn@canal-plus.fr git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269212 13f79535-47bb-0310-9956-ffa450edef68 --- WHATSNEW | 4 ++++ src/main/org/apache/tools/ant/taskdefs/Javadoc.java | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/WHATSNEW b/WHATSNEW index fe9bc623b..0088e067d 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -375,3 +375,7 @@ cases. * Corrupt Zip- and Jar-files ar now deleted if the task fails. * many more fixes we've forgotten to document here ... + +* The packagelistloc attribute of 's child will be + resolved as a file (i.e. it is either absolute or relative to + basedir). diff --git a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java index 4fceecb35..0f2ef14ae 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java +++ b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java @@ -546,7 +546,7 @@ public class Javadoc extends Task { if (!tok.hasMoreTokens()) { throw new BuildException(linkOfflineError); } - le.setPackagelistLoc(tok.nextToken()); + le.setPackagelistLoc(project.resolveFile(tok.nextToken())); } } public void setGroup(String src) { @@ -607,7 +607,7 @@ public class Javadoc extends Task { public class LinkArgument { private String href; private boolean offline = false; - private String packagelistLoc; + private File packagelistLoc; public LinkArgument() { } @@ -620,12 +620,12 @@ public class Javadoc extends Task { return href; } - public void setPackagelistLoc(String src) { + public void setPackagelistLoc(File src) { packagelistLoc = src; } public String getPackagelistLoc() { - return packagelistLoc; + return packagelistLoc.getAbsolutePath(); } public void setOffline(boolean offline) {