diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-02-04 12:35:32 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-02-06 23:47:16 -0600 |
commit | 40926f1951c9c2a71ac44230725f4442ae7af71f (patch) | |
tree | ac1a511e140913e9b2b39436e330f5fdb7635b61 | |
parent | bef5e1773c555cebc01e32fac466a4733c4bafba (diff) | |
download | ofono-40926f1951c9c2a71ac44230725f4442ae7af71f.tar.bz2 |
gprs: Be a bit more paranoid when loading settings
-rw-r--r-- | src/gprs.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -2480,7 +2480,7 @@ error: static void gprs_load_settings(struct ofono_gprs *gprs, const char *imsi) { - GError *error = NULL; + GError *error; gboolean legacy = FALSE; char **groups; int i; @@ -2492,6 +2492,7 @@ static void gprs_load_settings(struct ofono_gprs *gprs, const char *imsi) gprs->imsi = g_strdup(imsi); + error = NULL; gprs->powered = g_key_file_get_boolean(gprs->settings, SETTINGS_GROUP, "Powered", &error); @@ -2506,9 +2507,11 @@ static void gprs_load_settings(struct ofono_gprs *gprs, const char *imsi) "Powered", gprs->powered); } + error = NULL; gprs->roaming_allowed = g_key_file_get_boolean(gprs->settings, SETTINGS_GROUP, - "RoamingAllowed", NULL); + "RoamingAllowed", + &error); if (error) { gprs->roaming_allowed = FALSE; |