1) bug fix on nativeavailable(): forgot to get back the file pointer to the current...
[IRC.git] / Robust / src / ClassLibrary / SSJava / FileInputStream.java
index be3c76f4c479d4d1cbaf20a64746be8d7587738c..8dfd3fe8b2d27ce72442b853da774a7041c96715 100644 (file)
@@ -48,9 +48,7 @@ public class FileInputStream extends InputStream {
     }
     byte readbuf[] = new byte[len];
     int rtr = nativeRead(fd, readbuf, len);
-    for (int i = offset; i < len + offset; i++) {
-      b[i] = readbuf[i - offset];
-    }
+    System.arraycopy(readbuf, 0, b, offset, len);
     return rtr;
   }