summaryrefslogtreecommitdiff
path: root/libnm-util/nm-connection.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2013-03-26 17:32:17 -0500
committerDan Williams <dcbw@redhat.com>2013-04-01 17:18:54 -0500
commit7a7ce3b8e248203a6faed5be5641dcc4fdc13c60 (patch)
tree01d90245af6df289eba5bd1c096709064962857d /libnm-util/nm-connection.c
parentdf02e7324c68b244f223525108fd351175812cab (diff)
downloadNetworkManager-7a7ce3b8e248203a6faed5be5641dcc4fdc13c60.tar.gz
libnm-util: convert nm_connection_dump() to GHashTableIter
Diffstat (limited to 'libnm-util/nm-connection.c')
-rw-r--r--libnm-util/nm-connection.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/libnm-util/nm-connection.c b/libnm-util/nm-connection.c
index 073d3796ed..1b05ebb9bc 100644
--- a/libnm-util/nm-connection.c
+++ b/libnm-util/nm-connection.c
@@ -1010,16 +1010,6 @@ nm_connection_for_each_setting_value (NMConnection *connection,
nm_setting_enumerate_values (NM_SETTING (value), func, user_data);
}
-static void
-dump_setting (gpointer key, gpointer value, gpointer user_data)
-{
- char *str;
-
- str = nm_setting_to_string (NM_SETTING (value));
- g_print ("%s\n", str);
- g_free (str);
-}
-
/**
* nm_connection_dump:
* @connection: the #NMConnection
@@ -1031,9 +1021,19 @@ dump_setting (gpointer key, gpointer value, gpointer user_data)
void
nm_connection_dump (NMConnection *connection)
{
+ GHashTableIter iter;
+ NMSetting *setting;
+ const char *setting_name;
+ char *str;
+
g_return_if_fail (NM_IS_CONNECTION (connection));
- g_hash_table_foreach (NM_CONNECTION_GET_PRIVATE (connection)->settings, dump_setting, NULL);
+ g_hash_table_iter_init (&iter, NM_CONNECTION_GET_PRIVATE (connection)->settings);
+ while (g_hash_table_iter_next (&iter, (gpointer) &setting_name, (gpointer) &setting)) {
+ str = nm_setting_to_string (setting);
+ g_print ("%s\n", str);
+ g_free (str);
+ }
}
/**