summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/AltosDeviceDialog.java
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2010-09-09 20:05:27 -0600
committerBdale Garbee <bdale@gag.com>2010-09-09 20:05:27 -0600
commit0ea75761416bff299233991e961ba25b6c7dcf89 (patch)
tree80f9d47e6601e449479b1b3378962467e923e7c2 /ao-tools/altosui/AltosDeviceDialog.java
parent35d70c92307dd478bc619b2f6c5a88e155cdad28 (diff)
parent8ee3464d8064ebe1694c7b20177878c0d9961451 (diff)
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Diffstat (limited to 'ao-tools/altosui/AltosDeviceDialog.java')
-rw-r--r--ao-tools/altosui/AltosDeviceDialog.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/ao-tools/altosui/AltosDeviceDialog.java b/ao-tools/altosui/AltosDeviceDialog.java
index 3df4c6eb..ec78e288 100644
--- a/ao-tools/altosui/AltosDeviceDialog.java
+++ b/ao-tools/altosui/AltosDeviceDialog.java
@@ -49,10 +49,15 @@ public class AltosDeviceDialog extends JDialog implements ActionListener {
dialog.setVisible(true);
return value;
} else {
- JOptionPane.showMessageDialog(frame,
- "No AltOS devices available",
- "No AltOS devices",
- JOptionPane.ERROR_MESSAGE);
+ /* check for missing altos JNI library, which
+ * will put up its own error dialog
+ */
+ if (AltosUI.load_library(frame)) {
+ JOptionPane.showMessageDialog(frame,
+ "No AltOS devices available",
+ "No AltOS devices",
+ JOptionPane.ERROR_MESSAGE);
+ }
return null;
}
}