diff --git a/src/main/org/apache/tools/ant/taskdefs/Get.java b/src/main/org/apache/tools/ant/taskdefs/Get.java index 3906e88df..586a22239 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Get.java +++ b/src/main/org/apache/tools/ant/taskdefs/Get.java @@ -678,7 +678,7 @@ public class Get extends Task { + (responseCode == HttpURLConnection.HTTP_MOVED_PERM ? " permanently" : "") + " moved to " + newLocation; log(message, logLevel); - URL newURL = new URL(newLocation); + URL newURL = new URL(aSource, newLocation); if (!redirectionAllowed(aSource, newURL)) { return null; diff --git a/src/tests/antunit/taskdefs/get-test.xml b/src/tests/antunit/taskdefs/get-test.xml index 8f8a1f161..905a8eedc 100644 --- a/src/tests/antunit/taskdefs/get-test.xml +++ b/src/tests/antunit/taskdefs/get-test.xml @@ -96,4 +96,17 @@ + + + + + + + + + + + + +