From: Keith Packard Date: Sun, 9 Sep 2012 19:20:08 +0000 (-0700) Subject: altosui: Catch errors in state value when saving flight logs X-Git-Tag: 1.1~31 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=d65d921b9b2340fa23d3b55b4ae755324d392303 altosui: Catch errors in state value when saving flight logs Use AltosLib.state_name() instead of directly accessing the state_to_string array so that any invalid state values are caught and replaced with 'invalid' instead of raising an exception. Signed-off-by: Keith Packard --- diff --git a/altosui/AltosEepromDownload.java b/altosui/AltosEepromDownload.java index 4a35c2f1..b04890cd 100644 --- a/altosui/AltosEepromDownload.java +++ b/altosui/AltosEepromDownload.java @@ -336,7 +336,7 @@ public class AltosEepromDownload implements Runnable { state = 0; state_block = log.start_block; for (block = log.start_block; !done && block < log.end_block; block++) { - monitor.set_value(Altos.state_to_string[state], state, block - state_block); + monitor.set_value(AltosLib.state_name(state), state, block - state_block); AltosEepromChunk eechunk = new AltosEepromChunk(serial_line, block, block == log.start_block);