diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-02-08 16:26:20 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-02-08 16:48:52 -0600 |
commit | e0d777a655fef7d2f87ce092dfae9b0692adc275 (patch) | |
tree | ea463a144acebcc5b72b941f4cf455ebef288090 /src | |
parent | 2b9a14dd0c9fa67062ec80f0f6d80b1b64f18b72 (diff) | |
download | ofono-e0d777a655fef7d2f87ce092dfae9b0692adc275.tar.bz2 |
core: free GError objects returned by glib
Diffstat (limited to 'src')
-rw-r--r-- | src/cbs.c | 1 | ||||
-rw-r--r-- | src/gprs.c | 2 | ||||
-rw-r--r-- | src/sms.c | 7 |
3 files changed, 9 insertions, 1 deletions
@@ -743,6 +743,7 @@ static void cbs_got_file_contents(struct ofono_cbs *cbs) "Powered", &error); if (error) { + g_error_free(error); powered = TRUE; g_key_file_set_boolean(cbs->settings, SETTINGS_GROUP, "Powered", powered); @@ -2502,6 +2502,7 @@ static void gprs_load_settings(struct ofono_gprs *gprs, const char *imsi) * and RoamingAllowed = False */ if (error) { + g_error_free(error); gprs->powered = TRUE; g_key_file_set_boolean(gprs->settings, SETTINGS_GROUP, "Powered", gprs->powered); @@ -2514,6 +2515,7 @@ static void gprs_load_settings(struct ofono_gprs *gprs, const char *imsi) &error); if (error) { + g_error_free(error); gprs->roaming_allowed = FALSE; g_key_file_set_boolean(gprs->settings, SETTINGS_GROUP, "RoamingAllowed", @@ -1761,6 +1761,7 @@ static void sms_load_settings(struct ofono_sms *sms, const char *imsi) "NextReference", &error); if (error || sms->ref > 65536) { + g_error_free(error); sms->ref = 1; g_key_file_set_integer(sms->settings, SETTINGS_GROUP, "NextReference", sms->ref); @@ -1771,16 +1772,19 @@ static void sms_load_settings(struct ofono_sms *sms, const char *imsi) g_key_file_get_boolean(sms->settings, SETTINGS_GROUP, "UseDeliveryReports", &error); - if (error) + if (error) { + g_error_free(error); g_key_file_set_boolean(sms->settings, SETTINGS_GROUP, "UseDeliveryReports", sms->use_delivery_reports); + } error = NULL; sms->bearer = g_key_file_get_integer(sms->settings, SETTINGS_GROUP, "Bearer", &error); if (error || sms_bearer_to_string(sms->bearer) == NULL) { + g_error_free(error); sms->bearer = 3; /* Default to CS then PS */ g_key_file_set_integer(sms->settings, SETTINGS_GROUP, "Bearer", sms->bearer); @@ -1791,6 +1795,7 @@ static void sms_load_settings(struct ofono_sms *sms, const char *imsi) "Alphabet", &error); if (error || sms_alphabet_to_string(sms->alphabet) == NULL) { + g_error_free(error); sms->alphabet = SMS_ALPHABET_DEFAULT; g_key_file_set_integer(sms->settings, SETTINGS_GROUP, "Aphabet", sms->alphabet); |