PrintWriter.java (print): Call write(String), not print(String).
authorTom Tromey <tromey@cygnus.com>
Mon, 3 Jul 2000 21:03:52 +0000 (21:03 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Mon, 3 Jul 2000 21:03:52 +0000 (21:03 +0000)
* java/io/PrintWriter.java (print): Call write(String), not
print(String).  See PR libgcj/277.
(print(String)): Use write, not out.write.

From-SVN: r34853

libjava/ChangeLog
libjava/java/io/PrintWriter.java

index 35372bf..e0ac2f3 100644 (file)
@@ -1,3 +1,9 @@
+2000-07-03  Tom Tromey  <tromey@cygnus.com>
+
+       * java/io/PrintWriter.java (print): Call write(String), not
+       print(String).  See PR libgcj/277.
+       (print(String)): Use write, not out.write.
+
 2000-06-30  Tom Tromey  <tromey@cygnus.com>
 
        * include/jni.h: Include <gcj/array.h>.  Fixes PR libgcj/270.
index fab152b..9f9e1ca 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 1999  Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -85,7 +85,7 @@ public class PrintWriter extends Writer
   {
     try
       {
-       out.write(str == null ? "null" : str);
+       write(str == null ? "null" : str);
       }
     catch (IOException ex)
       {
@@ -105,32 +105,44 @@ public class PrintWriter extends Writer
 
   public void print(boolean bool)
   {
-    print(bool ? "true" : "false");
+    // We purposely call write() and not print() here.  This preserves
+    // compatibility with JDK 1.2.
+    write (bool ? "true" : "false");
   }
 
   public void print(int inum)
   {
-    print(Integer.toString(inum));
+    // We purposely call write() and not print() here.  This preserves
+    // compatibility with JDK 1.2.
+    write(Integer.toString(inum));
   }
 
   public void print(long lnum)
   {
-    print(Long.toString(lnum));
+    // We purposely call write() and not print() here.  This preserves
+    // compatibility with JDK 1.2.
+    write(Long.toString(lnum));
   }
 
   public void print(float fnum)
   {
-    print(Float.toString(fnum));
+    // We purposely call write() and not print() here.  This preserves
+    // compatibility with JDK 1.2.
+    write(Float.toString(fnum));
   }
 
   public void print(double dnum)
   {
-    print(Double.toString(dnum));
+    // We purposely call write() and not print() here.  This preserves
+    // compatibility with JDK 1.2.
+    write(Double.toString(dnum));
   }
 
   public void print(Object obj)
   {
-    print(obj == null ? "null" : obj.toString());
+    // We purposely call write() and not print() here.  This preserves
+    // compatibility with JDK 1.2.
+    write(obj == null ? "null" : obj.toString());
   }
 
   private static final char[] line_separator