From bc675e4e747277991676956e9ec8a6418652f65a Mon Sep 17 00:00:00 2001 From: Klaus Reimer Date: Sun, 30 Jan 2011 11:20:57 +0100 Subject: [PATCH] Fixed string descriptor output length. --- src/main/java/de/ailis/usb4java/USB_String_Descriptor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/ailis/usb4java/USB_String_Descriptor.java b/src/main/java/de/ailis/usb4java/USB_String_Descriptor.java index 49af0dc..4423cbd 100644 --- a/src/main/java/de/ailis/usb4java/USB_String_Descriptor.java +++ b/src/main/java/de/ailis/usb4java/USB_String_Descriptor.java @@ -42,7 +42,7 @@ public final class USB_String_Descriptor extends USB_Descriptor_Header this.data.position(2); final CharBuffer chars = this.data.order(ByteOrder.LITTLE_ENDIAN) .asCharBuffer(); - final char[] output = new char[chars.remaining()]; + final char[] output = new char[(bLength() - 2) / 2]; chars.get(output); return output; }