DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16841>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16841

built-in properties ${user.dir} and ${basedir} capitalize drive letters 
differently

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |WONTFIX



------- Additional Comments From [EMAIL PROTECTED]  2003-02-12 14:42 -------
To fix your immediate problem, use the casesensitive attribute of <equals>.

More general.  user.dir is a Java system property and Ant will leave it 
untouched.
basedir is one of Ant's own properties - and this is where Ant enforces its
contract for file-names:  If Ant knows that it is dealing with a file, it is
going to "normalize" the filename.  "normalize" involves bending slashes into
the "right" direction and capitalizing the drive letter on Windows (among other
things).

If you don't want to go for case-insensitive matches, you must "normalize"
user.dir as well, which can be done via

<property name="user.dir.normalized" location="${user.dir}"/>

Reply via email to