X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altoslib%2FAltosPreferences.java;fp=altoslib%2FAltosPreferences.java;h=51fc4205e6b79fa987376ee068cb5b80a30d7ac3;hp=8e625674840c964ecf6335b1918d58a2e3347807;hb=8df6afe843e184e98e5d965cee3af562dfa30a3b;hpb=93de1d7ec841c55f5a1a63d34b422780a6fbe3c3 diff --git a/altoslib/AltosPreferences.java b/altoslib/AltosPreferences.java index 8e625674..51fc4205 100644 --- a/altoslib/AltosPreferences.java +++ b/altoslib/AltosPreferences.java @@ -135,23 +135,11 @@ public class AltosPreferences { public static AltosFrequency[] load_common_frequencies() { AltosFrequency[] frequencies = null; - AltosJson sets; - try { - sets = AltosJson.fromString(backend.getString(frequenciesPreference,null)); - - if (sets != null) { - ArrayList freqs = new ArrayList(); - - for (int i = 0; i < sets.size(); i++) { - AltosFrequency f = AltosFrequency.fromJson(sets.get(i), null); - if (f != null) - freqs.add(f); - } - frequencies = freqs.toArray(new AltosFrequency[0]); - } + AltosJson json = AltosJson.fromString(backend.getString(frequenciesPreference, + null)); + frequencies = (AltosFrequency[]) json.make(frequencies.getClass()); } catch (Exception e) { - sets = null; } if (frequencies == null) {