Diff between d04b64003d9d7b934165ca0c0e1cdf0a2d3eb2c7 and d8febc76a43fa104457d8167379787949fff8f89

Changed Files

File Additions Deletions Status
client/player.c +4 -7 modified

Full Patch

diff --git a/client/player.c b/client/player.c
index 3d2f41c..0daacab 100644
--- a/client/player.c
+++ b/client/player.c
@@ -604,8 +604,10 @@ static void print_media(GDBusProxy *proxy, const char *description)
 	g_free(str);
 }
 
-static void print_player(GDBusProxy *proxy, const char *description)
+static void print_player(void *data, void *user_data)
 {
+	GDBusProxy *proxy = data;
+	const char *description = user_data;
 	char *str;
 
 	str = proxy_description(proxy, "Player", description);
@@ -618,12 +620,7 @@ static void print_player(GDBusProxy *proxy, const char *description)
 
 static void cmd_list(int argc, char *arg[])
 {
-	GList *l;
-
-	for (l = players; l; l = g_list_next(l)) {
-		GDBusProxy *proxy = l->data;
-		print_player(proxy, NULL);
-	}
+	g_list_foreach(players, print_player, NULL);
 
 	return bt_shell_noninteractive_quit(EXIT_SUCCESS);
 }