OSDN Git Service

* java/io/FilterOutputStream.java (write(byte[])): Rewrite according
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Jun 1999 20:05:57 +0000 (20:05 +0000)
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Jun 1999 20:05:57 +0000 (20:05 +0000)
        to JDK 1.2 docs.
        (write(byte[],int,int)): ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27537 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/io/FilterOutputStream.java

index 42bec98..b5e1ba4 100644 (file)
@@ -1,3 +1,9 @@
+1999-06-15  Bryce McKinlay  <bryce@albatross.co.nz>
+
+       * java/io/FilterOutputStream.java (write(byte[])): Rewrite according
+       to JDK 1.2 docs.
+       (write(byte[],int,int)): ditto.
+
 1999-06-14  Bryce McKinlay  <bryce@albatross.co.nz>
 
        * posix-threads.cc (_Jv_CondWait): Fix currentTimeMillis() overflow.
index 45d6fd0..cf498a2 100644 (file)
@@ -46,14 +46,15 @@ public class FilterOutputStream extends OutputStream
   public void write (byte[] b) throws IOException, NullPointerException
   {
     // Don't do checking here, per Java Lang Spec.
-    out.write (b);
+    write (b, 0, b.length);
   }
 
   public void write (byte[] b, int off, int len)
     throws IOException, NullPointerException, IndexOutOfBoundsException
   {
     // Don't do checking here, per Java Lang Spec.
-    out.write(b, off, len);
+    for (int i=0; i < len; i++) 
+      write (b[off + i]);
   }
 
   // The output stream.