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;
       }
  
  
  

Reply via email to