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
-~----------~----~----~----~------~----~------~--~---

Reply via email to