antoine 2003/07/19 07:29:40 Modified: src/etc/testcases/taskdefs/optional/i18n/translate/input template.txt src/main/org/apache/tools/ant/taskdefs/optional/i18n Translate.java Log: Add a line ending at the end of the file used for unit test Fix the code of Translate.java to preserve line endings Revision Changes Path 1.2 +1 -1 ant/src/etc/testcases/taskdefs/optional/i18n/translate/input/template.txt Index: template.txt =================================================================== RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/optional/i18n/translate/input/template.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- template.txt 30 Jun 2003 10:41:00 -0000 1.1 +++ template.txt 19 Jul 2003 14:29:40 -0000 1.2 @@ -1 +1 @@ [EMAIL PROTECTED]@ @is@ @a@ @demo@ @file@ @for@ @the@ [EMAIL PROTECTED]@. \ No newline at end of file [EMAIL PROTECTED]@ @is@ @a@ @demo@ @file@ @for@ @the@ [EMAIL PROTECTED]@. 1.28 +6 -2 ant/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java Index: Translate.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/i18n/Translate.java,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- Translate.java 19 Jul 2003 11:20:18 -0000 1.27 +++ Translate.java 19 Jul 2003 14:29:40 -0000 1.28 @@ -67,6 +67,7 @@ import org.apache.tools.ant.BuildException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; +import org.apache.tools.ant.filters.TokenFilter; import org.apache.tools.ant.taskdefs.MatchingTask; import org.apache.tools.ant.types.FileSet; import org.apache.tools.ant.util.FileUtils; @@ -517,7 +518,10 @@ BufferedReader in = new BufferedReader(new InputStreamReader(fis, srcEncoding)); String line; - while ((line = in.readLine()) != null) { + TokenFilter.LineTokenizer lineTokenizer = new TokenFilter.LineTokenizer(); + lineTokenizer.setIncludeDelims(true); + line = lineTokenizer.getToken(in); + while ((line) != null) { // 2003-02-21 new replace algorithm by tbee ([EMAIL PROTECTED]) // because it wasn't able to replace something like "@aaa;@bbb;" @@ -579,7 +583,7 @@ out.write(line); - out.newLine(); + line = lineTokenizer.getToken(in); } if (in != null) { in.close();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]