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]