X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altoslib%2FAltosEepromRecordMini.java;h=dedf4bda7555872783e921ebfa48c91040eb222b;hp=4c5a88bf3fe1e4a23d578ad2bc09be6e25962b7a;hb=258808d296aeadaf150fa9b07e9c99a6bf1ca7c8;hpb=e67a5c6ffa7174d66e985483fab4bf52ccaea5ca diff --git a/altoslib/AltosEepromRecordMini.java b/altoslib/AltosEepromRecordMini.java index 4c5a88bf..dedf4bda 100644 --- a/altoslib/AltosEepromRecordMini.java +++ b/altoslib/AltosEepromRecordMini.java @@ -62,7 +62,7 @@ public class AltosEepromRecordMini extends AltosEepromRecord { return -1; } - public void update_state(AltosState state) { + public void update_state(AltosFlightListener state) { super.update_state(state); switch (cmd()) { @@ -83,9 +83,10 @@ public class AltosEepromRecordMini extends AltosEepromRecord { } public AltosEepromRecord next() { - if (start + length + length < eeprom.data.size()) - return new AltosEepromRecordMini(eeprom, start + length); - return null; + int s = next_start(); + if (s < 0) + return null; + return new AltosEepromRecordMini(eeprom, s); } public AltosEepromRecordMini(AltosEepromNew eeprom, int start) {