Author: [email protected]
Date: Thu Mar 19 14:38:10 2009
New Revision: 5051
Modified:
releases/1.6/dev/core/src/com/google/gwt/util/tools/Utility.java
Log:
Have tools generate native platform line endings.
Review by: bruce
Modified: releases/1.6/dev/core/src/com/google/gwt/util/tools/Utility.java
==============================================================================
--- releases/1.6/dev/core/src/com/google/gwt/util/tools/Utility.java
(original)
+++ releases/1.6/dev/core/src/com/google/gwt/util/tools/Utility.java Thu
Mar 19 14:38:10 2009
@@ -19,12 +19,14 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
+import java.io.LineNumberReader;
import java.io.OutputStream;
+import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.io.Reader;
+import java.io.StringReader;
import java.io.Writer;
import java.net.URI;
import java.net.URL;
@@ -303,9 +305,12 @@
replacedContents = replacedContents.replaceAll(replaceThis,
withThis);
}
- FileWriter fw = new FileWriter(file);
- fw.write(replacedContents);
- close(fw);
+ PrintWriter pw = new PrintWriter(file);
+ LineNumberReader lnr = new LineNumberReader(new
StringReader(replacedContents));
+ for (String line = lnr.readLine(); line != null; line =
lnr.readLine()) {
+ pw.println(line);
+ }
+ close(pw);
}
private static void computeInstallationPath() {
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---