altoslib: Always create an ordered record set for eeprom files
[fw/altos] / altoslib / AltosEepromRecordSet.java
index 27f81df6d31f86bfdf094d0cc97898ff861810e6..aec302e8072d939b17874ec321426bf2b87cb27c 100644 (file)
@@ -71,6 +71,7 @@ public class AltosEepromRecordSet implements AltosRecordSet {
                case AltosLib.AO_LOG_FORMAT_TELEMEGA:
                case AltosLib.AO_LOG_FORMAT_TELEMEGA_3:
                case AltosLib.AO_LOG_FORMAT_TELEMEGA_OLD:
+               case AltosLib.AO_LOG_FORMAT_EASYMEGA_2:
                        record = new AltosEepromRecordMega(eeprom);
                        break;
                case AltosLib.AO_LOG_FORMAT_TELEMETRUM:
@@ -90,11 +91,12 @@ public class AltosEepromRecordSet implements AltosRecordSet {
                        break;
                }
 
+               ordered = new TreeSet<AltosEepromRecord>();
+
                if (record == null) {
                        System.out.printf("failed to parse log format %d\n", config_data.log_format);
                        return;
                }
-               ordered = new TreeSet<AltosEepromRecord>();
                int     tick = 0;
                boolean first = true;