X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altoslib%2FAltosStateIterable.java;fp=altoslib%2FAltosStateIterable.java;h=ec3d944d92843f90dd35852a62c8fb2997976629;hp=5332aecd04822a33cd25eb7ac93b522afd6eaee2;hb=0641326842bffbf4b3ae69459ca540131cb64e59;hpb=17e20a6d2dab1f4bd1375bfd9e1c5230ee2c1119 diff --git a/altoslib/AltosStateIterable.java b/altoslib/AltosStateIterable.java index 5332aecd..ec3d944d 100644 --- a/altoslib/AltosStateIterable.java +++ b/altoslib/AltosStateIterable.java @@ -29,15 +29,13 @@ public abstract class AltosStateIterable implements Iterable { public abstract void write(PrintStream out); public static AltosStateIterable iterable(File file) { - FileInputStream in; try { - in = new FileInputStream(file); + if (file.getName().endsWith("telem")) + return new AltosTelemetryFile(new FileInputStream(file)); + else + return new AltosEepromFile(new FileReader(file)); } catch (Exception e) { return null; } - if (file.getName().endsWith("telem")) - return new AltosTelemetryFile(in); - else - return new AltosEepromFile(in); } }