in src/com/pty4j/unix/PTYInputStream.java [36:54]
public int read(byte[] buf, int off, int len) throws IOException {
if (buf == null) {
throw new NullPointerException();
}
if ((off < 0) || (off > buf.length) || (len < 0) || ((off + len) > buf.length) || ((off + len) < 0)) {
throw new IndexOutOfBoundsException();
}
if (len == 0) {
return 0;
}
byte[] tmpBuf = new byte[len];
len = myPty.read(tmpBuf, len);
if (len <= 0) {
return -1;
}
System.arraycopy(tmpBuf, 0, buf, off, len);
return len;
}