You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by te...@apache.org on 2009/10/16 10:58:54 UTC

svn commit: r825817 - /harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/Writer.java

Author: tellison
Date: Fri Oct 16 08:58:53 2009
New Revision: 825817

URL: http://svn.apache.org/viewvc?rev=825817&view=rev
Log:
Part of HARMONY-6226 (Cannot build Apache CXF with Harmony)

Re-implement write(String) using write(String, int, int) and
re-implement write(String, int, int) using write(char[], int, int) to be consistent with RI use of abstract methods.

Modified:
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/Writer.java

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/Writer.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/Writer.java?rev=825817&r1=825816&r2=825817&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/Writer.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/Writer.java Fri Oct 16 08:58:53 2009
@@ -143,11 +143,7 @@
      *             if this writer is closed or another I/O error occurs.
      */
     public void write(String str) throws IOException {
-        char buf[] = new char[str.length()];
-        str.getChars(0, buf.length, buf, 0);
-        synchronized (lock) {
-            write(buf);
-        }
+        write(str, 0, str.length());
     }
 
     /**
@@ -174,7 +170,7 @@
         str.getChars(offset, offset + count, buf, 0);
 
         synchronized (lock) {
-            write(buf);
+            write(buf, 0, buf.length);
         }
     }