From 1426d84ad7913a51c2b7136a27200b9c6b4b346c Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 28 Jul 2009 17:39:35 -0500 Subject: [PATCH] Get rid of dbus_gsm_free_string_array Use g_strfreev instead. --- src/dbus-gsm.c | 13 ------------- src/dbus-gsm.h | 2 -- src/network.c | 6 +++--- src/sim.c | 4 ++-- src/voicecall.c | 8 ++++---- 5 files changed, 9 insertions(+), 24 deletions(-) diff --git a/src/dbus-gsm.c b/src/dbus-gsm.c index e9381cc3..762dfc76 100644 --- a/src/dbus-gsm.c +++ b/src/dbus-gsm.c @@ -35,19 +35,6 @@ static DBusConnection *g_connection; -void dbus_gsm_free_string_array(char **array) -{ - int i; - - if (!array) - return; - - for (i = 0; array[i]; i++) - g_free(array[i]); - - g_free(array); -} - void dbus_gsm_append_variant(DBusMessageIter *iter, int type, void *value) { diff --git a/src/dbus-gsm.h b/src/dbus-gsm.h index 4c085783..c12157e1 100644 --- a/src/dbus-gsm.h +++ b/src/dbus-gsm.h @@ -24,8 +24,6 @@ #define MAX_DBUS_PATH_LEN 64 -void dbus_gsm_free_string_array(char **array); - /* Essentially a{sv} */ #define PROPERTIES_ARRAY_SIGNATURE DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING \ DBUS_TYPE_STRING_AS_STRING \ diff --git a/src/network.c b/src/network.c index 26c2bf99..68316f93 100644 --- a/src/network.c +++ b/src/network.c @@ -178,7 +178,7 @@ out: registration_status_callback, modem); } -/* Must use dbus_gsm_free_string_array on network_operators */ +/* Must use g_strfreev on network_operators */ static void network_operator_populate_registered(struct ofono_modem *modem, char ***network_operators) { @@ -289,7 +289,7 @@ static void network_operator_emit_available_operators(struct ofono_modem *modem) DBUS_TYPE_OBJECT_PATH, &network_operators); - dbus_gsm_free_string_array(network_operators); + g_strfreev(network_operators); } static void set_network_operator_status(struct ofono_modem *modem, @@ -736,7 +736,7 @@ static DBusMessage *network_get_properties(DBusConnection *conn, DBUS_TYPE_OBJECT_PATH, &network_operators); - dbus_gsm_free_string_array(network_operators); + g_strfreev(network_operators); if (netreg->signal_strength != -1) { dbus_uint16_t strength = netreg->signal_strength; diff --git a/src/sim.c b/src/sim.c index 7b8e1a1f..f9025a9a 100644 --- a/src/sim.c +++ b/src/sim.c @@ -156,7 +156,7 @@ static DBusMessage *sim_get_properties(DBusConnection *conn, dbus_gsm_dict_append_array(&dict, "SubscriberNumbers", DBUS_TYPE_STRING, &own_numbers); - dbus_gsm_free_string_array(own_numbers); + g_strfreev(own_numbers); dbus_message_iter_close_container(&iter, &dict); @@ -232,7 +232,7 @@ check: "SubscriberNumbers", DBUS_TYPE_STRING, &own_numbers); - dbus_gsm_free_string_array(own_numbers); + g_strfreev(own_numbers); } } diff --git a/src/voicecall.c b/src/voicecall.c index 5cb6e08c..d1cc2c7f 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -715,14 +715,14 @@ static DBusMessage *manager_get_properties(DBusConnection *conn, dbus_gsm_dict_append_array(&dict, "Calls", DBUS_TYPE_OBJECT_PATH, &callobj_list); - dbus_gsm_free_string_array(callobj_list); + g_strfreev(callobj_list); voicecalls_path_list(modem, calls->multiparty_list, &callobj_list); dbus_gsm_dict_append_array(&dict, "MultipartyCalls", DBUS_TYPE_OBJECT_PATH, &callobj_list); - dbus_gsm_free_string_array(callobj_list); + g_strfreev(callobj_list); dbus_message_iter_close_container(&iter, &dict); @@ -1143,7 +1143,7 @@ static gboolean real_emit_call_list_changed(void *data) DBUS_TYPE_OBJECT_PATH, &objpath_list); - dbus_gsm_free_string_array(objpath_list); + g_strfreev(objpath_list); ofono_debug("Resetting updating flag"); voicecalls->flags &= ~VOICECALLS_FLAG_UPDATING_CALL_LIST; @@ -1179,7 +1179,7 @@ static gboolean real_emit_multiparty_call_list_changed(void *data) DBUS_TYPE_OBJECT_PATH, &objpath_list); - dbus_gsm_free_string_array(objpath_list); + g_strfreev(objpath_list); voicecalls->flags &= ~VOICECALLS_FLAG_UPDATING_MPTY_CALL_LIST;