diff options
author | Keith Packard <keithp@keithp.com> | 2013-01-10 21:42:23 -0800 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2013-01-10 21:48:31 -0800 |
commit | 9f6b1570277c326c00d5da274f608fbdeb91c911 (patch) | |
tree | a174fedfff4933de661e3338d01f08b77c57e465 /micropeak | |
parent | c3e807ffcd34d514f36bc11adbae9337991a1743 (diff) |
micropeak: Note when libaltos fails
Not getting any device list back from MicroUSB means the library
wasn't found, so pop up a dialog box explaining the situation.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'micropeak')
-rw-r--r-- | micropeak/MicroDeviceDialog.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/micropeak/MicroDeviceDialog.java b/micropeak/MicroDeviceDialog.java index 7b8a630c..23195dac 100644 --- a/micropeak/MicroDeviceDialog.java +++ b/micropeak/MicroDeviceDialog.java @@ -27,6 +27,15 @@ public class MicroDeviceDialog extends AltosDeviceDialog { public AltosDevice[] devices() { java.util.List<MicroUSB> list = MicroUSB.list(); + + if (list == null) { + JOptionPane.showMessageDialog(frame, + "libaltos failed to load", + "Helper Library Failed", + JOptionPane.ERROR_MESSAGE); + return new AltosDevice[0]; + } + int num_devices = list.size(); AltosDevice[] devices = new AltosDevice[num_devices]; |