You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2001/11/04 22:13:00 UTC
DO NOT REPLY [Bug 4634] New: -
empty begintoken and endtoken in copy task filterset will hang Ant
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=4634>.
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=4634
empty begintoken and endtoken in copy task filterset will hang Ant
Summary: empty begintoken and endtoken in copy task filterset
will hang Ant
Product: Ant
Version: 1.4.1
Platform: Sun
OS/Version: Solaris
Status: NEW
Severity: Normal
Priority: Other
Component: Core tasks
AssignedTo: ant-dev@jakarta.apache.org
ReportedBy: peterwlynch@yahoo.com
Specifying a zero length string as the begin token and end token in a filterset
used in a copy task will hang Ant.
Add the below xml to a build file, and add the appropriate files:
<copy file="./test.file"
tofile="./output">
<filterset begintoken="" endtoken="">
<filtersfile file="./test.properties"/>
</filterset>
</copy>
Ant will reach this line:
Reading filters from /home/foo/test.properties
[copy] Copying 1 file to /home/foo
[copy] Copying /home/foo/test.file to /home/foo/output
and then hang indefinitley.
One or both tokenmarkers can be set to "" to reproduce the bug.
Expected behavior:
I guess I was expecting Ant to not use the default @ token markers and instead
just replace the token without using any markers to find it in the file.I'd
prefer this than changing the behavior to use the default token markers if the
token markers are zero length strings.
This gives flexibility in replacing tokens themselves:
@TEST_TOKEN@ could be changed to @NEW_TEST_TOKEN@ for example.
Regardless, Ant shouldn't hang. :-(
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>