bodewig 2003/03/31 07:08:37
Modified: src/main/org/apache/tools/ant Location.java
Log:
unURIfy build-file name if necessary.
PR: 18352
Revision Changes Path
1.12 +7 -2 ant/src/main/org/apache/tools/ant/Location.java
Index: Location.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/Location.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- Location.java 10 Feb 2003 14:13:30 -0000 1.11
+++ Location.java 31 Mar 2003 15:08:37 -0000 1.12
@@ -1,7 +1,7 @@
/*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 2000,2002 The Apache Software Foundation. All rights
+ * Copyright (c) 2000,2002-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -55,6 +55,7 @@
package org.apache.tools.ant;
import java.io.Serializable;
+import org.apache.tools.ant.util.FileUtils;
import org.xml.sax.Locator;
/**
@@ -118,7 +119,11 @@
* @param columnNumber Column number within the line.
*/
public Location(String fileName, int lineNumber, int columnNumber) {
- this.fileName = fileName;
+ if (fileName != null && fileName.startsWith("file:")) {
+ this.fileName = FileUtils.newFileUtils().fromURI(fileName);
+ } else {
+ this.fileName = fileName;
+ }
this.lineNumber = lineNumber;
this.columnNumber = columnNumber;
}