ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 46550] New: Task "replace" breaks file
Date Fri, 16 Jan 2009 16:34:59 GMT
https://issues.apache.org/bugzilla/show_bug.cgi?id=46550

           Summary: Task "replace" breaks file
           Product: Ant
           Version: 1.7.1
          Platform: PC
        OS/Version: Windows Server 2003
            Status: NEW
          Severity: major
          Priority: P2
         Component: Core tasks
        AssignedTo: notifications@ant.apache.org
        ReportedBy: skipper13@root.ua


The sample file uses charset UTF-8. This file contains some chars 'CYRILLIC
CAPITAL LETTER I'. Replace filter shouldn't replace this letter but replace
with nod UTF-8 character.

Script copies cyrillic.UTF-8.original.xml to cyrillic.UTF-8.copy-replace.xml
(use replace task) and cyryllic.UTF-8.copy-filter.xml (use copy task with
filterset).

Test platform: Windows, system encoding windows-1251.

========================== build.xml for test =============================
<project name="copyBug.cyrillic" default="copyBug-test" basedir=".">

        <property name="basename" value="cyrillic.UTF-8"/>
        <property name="original" value="${basename}.original.xml"/>
        <property name="copy.filter" value="${basename}.copy-filter.xml"/>
        <property name="copy.replace" value="${basename}.copy-replace.xml"/>

        <target name="copyBug-test">
                <copy file="${original}" overwrite="true"
tofile="${copy.replace}"/>
                <replace file="${copy.replace}">
                        <replacefilter token="@someTextForReplacement@"
value="new text"/>
                </replace>
                <copy file="${original}" overwrite="true"
tofile="${copy.filter}">
                        <filterset>
                                <filter token="someTextForReplacement"
value="new text too"/>
                        </filterset>
                </copy>
        </target>

</project>


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Mime
View raw message