[PATCH spice-server v8 09/12] fixup! Convert RedChannel hierarchy to GObject

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Reuse new macro to scan GLists (not available when this patch was
originally written).

Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx>
---
 server/reds.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/server/reds.c b/server/reds.c
index 186c2e1..de0d356 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -469,10 +469,10 @@ void reds_unregister_channel(RedsState *reds, RedChannel *channel)
 
 static RedChannel *reds_find_channel(RedsState *reds, uint32_t type, uint32_t id)
 {
-    GList *l;
+    GListIter it;
+    RedChannel *channel;
 
-    for (l = reds->channels; l != NULL; l = l->next) {
-        RedChannel *channel = l->data;
+    GLIST_FOREACH(reds->channels, it, RedChannel, channel) {
         uint32_t this_type, this_id;
         g_object_get(channel, "channel-type", &this_type, "id", &this_id, NULL);
         if (this_type == type && this_id == id) {
@@ -997,12 +997,12 @@ static int channel_supports_multiple_clients(RedChannel *channel)
 
 static void reds_fill_channels(RedsState *reds, SpiceMsgChannels *channels_info)
 {
-    GList *l;
+    GListIter it;
+    RedChannel *channel;
     int used_channels = 0;
 
-    for (l = reds->channels; l != NULL; l = l->next) {
+    GLIST_FOREACH(reds->channels, it, RedChannel, channel) {
         uint32_t type, id;
-        RedChannel *channel = l->data;
         if (reds->num_clients > 1 &&
             !channel_supports_multiple_clients(channel)) {
             continue;
-- 
2.7.4

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]