package com.ichi2.upgrade; import com.ichi2.libanki.Collection; import org.json.JSONException; import org.json.JSONObject; public class Upgrade { public static boolean upgradeJSONIfNecessary(Collection col, JSONObject conf, String name, boolean defaultValue) { boolean val = defaultValue; try { val = conf.getBoolean(name); } catch (JSONException e) { // workaround to repair wrong values from older libanki versions try { conf.put(name, val); } catch (JSONException e1) { // do nothing } col.save(); } return val; } }