[PATCH weston 6/6] input: Use new wl_resource_for_each for sending updated seat caps

Rob Bradford robert.bradford at intel.com
Tue Aug 13 11:53:15 PDT 2013


From: Rob Bradford <rob at linux.intel.com>

---
 src/input.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/input.c b/src/input.c
index 396e35e..daa6e4c 100644
--- a/src/input.c
+++ b/src/input.c
@@ -458,8 +458,8 @@ weston_touch_destroy(struct weston_touch *touch)
 static void
 seat_send_updated_caps(struct weston_seat *seat)
 {
-	struct wl_list *link;
 	enum wl_seat_capability caps = 0;
+	struct wl_resource *resource;
 
 	if (seat->pointer)
 		caps |= WL_SEAT_CAPABILITY_POINTER;
@@ -468,9 +468,8 @@ seat_send_updated_caps(struct weston_seat *seat)
 	if (seat->touch)
 		caps |= WL_SEAT_CAPABILITY_TOUCH;
 
-	for (link = seat->base_resource_list.next;
-	     link != &seat->base_resource_list; link = link->next) {
-		wl_seat_send_capabilities(wl_resource_from_link(link), caps);
+	wl_resource_for_each(resource, &seat->base_resource_list) {
+		wl_seat_send_capabilities(resource, caps);
 	}
 }
 
-- 
1.8.3.1



More information about the wayland-devel mailing list