From 538e2e04839d1c75c468e3455b61f15f6ff6e2aa Mon Sep 17 00:00:00 2001 From: Felipe Herranz Date: Sun, 7 Jul 2019 23:07:42 +0200 Subject: [PATCH] using syncWrite and syncRead new methods in Streams --- .../src/main/java/com/felhr/usbserial/SerialInputStream.java | 5 +---- .../main/java/com/felhr/usbserial/SerialOutputStream.java | 4 +--- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/usbserial/src/main/java/com/felhr/usbserial/SerialInputStream.java b/usbserial/src/main/java/com/felhr/usbserial/SerialInputStream.java index c4fc4eb..458e28e 100644 --- a/usbserial/src/main/java/com/felhr/usbserial/SerialInputStream.java +++ b/usbserial/src/main/java/com/felhr/usbserial/SerialInputStream.java @@ -73,10 +73,7 @@ public class SerialInputStream extends InputStream return read(b); } - byte[] slice = new byte[len]; - int ret = device.syncRead(slice, timeout); - System.arraycopy(slice, 0, b, off, ret); - return ret; + return device.syncRead(b, off, len, timeout); } @Override diff --git a/usbserial/src/main/java/com/felhr/usbserial/SerialOutputStream.java b/usbserial/src/main/java/com/felhr/usbserial/SerialOutputStream.java index 1fce8aa..b1da2fd 100644 --- a/usbserial/src/main/java/com/felhr/usbserial/SerialOutputStream.java +++ b/usbserial/src/main/java/com/felhr/usbserial/SerialOutputStream.java @@ -45,9 +45,7 @@ public class SerialOutputStream extends OutputStream return; } - byte[] slice = new byte[len]; - System.arraycopy(b, off, slice, 0, len); - device.syncWrite(slice, timeout); + device.syncWrite(b, off, len, timeout); } public void setTimeout(int timeout) {