From 275589eeb6e919b3413708c9af7b7c9997647838 Mon Sep 17 00:00:00 2001 From: Trevor Harmon Date: Wed, 6 Nov 2013 16:02:05 -0800 Subject: [PATCH] Throw exception on bad parameters to Prolific --- .../hoho/android/usbserial/driver/ProlificSerialDriver.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/ProlificSerialDriver.java b/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/ProlificSerialDriver.java index 3347e53..611498a 100644 --- a/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/ProlificSerialDriver.java +++ b/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/ProlificSerialDriver.java @@ -406,6 +406,9 @@ public class ProlificSerialDriver extends CommonUsbSerialDriver { case STOPBITS_2: lineRequestData[4] = 2; break; + + default: + throw new IllegalArgumentException("Unknown stopBits value: " + stopBits); } switch (parity) { @@ -428,6 +431,9 @@ public class ProlificSerialDriver extends CommonUsbSerialDriver { case PARITY_SPACE: lineRequestData[5] = 4; break; + + default: + throw new IllegalArgumentException("Unknown parity value: " + parity); } lineRequestData[6] = (byte) dataBits;