diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-08-19 14:15:36 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-08-19 14:20:06 -0500 |
commit | 473e34db6624e917d10b02db7bde4fd81b06d67a (patch) | |
tree | 3f2c9cd8cb3aab620494091d0ab8c699a0da7661 | |
parent | 323874790b59bfa2fcb29530200c898028c4279d (diff) | |
download | ofono-473e34db6624e917d10b02db7bde4fd81b06d67a.tar.bz2 |
gprs: Break out writing of gprs context settings
-rw-r--r-- | src/gprs.c | 31 |
1 files changed, 18 insertions, 13 deletions
@@ -1133,6 +1133,23 @@ static DBusMessage *gprs_set_property(DBusConnection *conn, return dbus_message_new_method_return(msg); } +static void write_context_settings(struct ofono_gprs *gprs, + struct pri_context *context) +{ + g_key_file_set_string(gprs->settings, context->key, + "Name", context->name); + g_key_file_set_string(gprs->settings, context->key, + "AccessPointName", context->context.apn); + g_key_file_set_string(gprs->settings, context->key, + "Username", context->context.username); + g_key_file_set_string(gprs->settings, context->key, + "Password", context->context.password); + g_key_file_set_string(gprs->settings, context->key, "Type", + gprs_context_type_to_string(context->type)); + g_key_file_set_string(gprs->settings, context->key, "Protocol", + gprs_proto_to_string(context->context.proto)); +} + static DBusMessage *gprs_add_context(DBusConnection *conn, DBusMessage *msg, void *data) { @@ -1179,19 +1196,7 @@ static DBusMessage *gprs_add_context(DBusConnection *conn, gprs->last_context_id = id; if (gprs->settings) { - g_key_file_set_string(gprs->settings, context->key, - "Name", context->name); - g_key_file_set_string(gprs->settings, context->key, - "AccessPointName", - context->context.apn); - g_key_file_set_string(gprs->settings, context->key, - "Username", context->context.username); - g_key_file_set_string(gprs->settings, context->key, - "Password", context->context.password); - g_key_file_set_string(gprs->settings, context->key, "Type", - gprs_context_type_to_string(context->type)); - g_key_file_set_string(gprs->settings, context->key, "Protocol", - gprs_proto_to_string(context->context.proto)); + write_context_settings(gprs, context); storage_sync(gprs->imsi, SETTINGS_STORE, gprs->settings); } |