Rewrite the tp_for_each_touch macro to always assign the iterator.
Practically it was already always assigning as ntouches is always more
than 0, but this way we avoid a compiler warning by not relying on an
external variable for initiating the iterator.

Signed-off-by: Jonas Ådahl <[email protected]>
---
 src/evdev-mt-touchpad.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/evdev-mt-touchpad.h b/src/evdev-mt-touchpad.h
index 2bdb329..3377789 100644
--- a/src/evdev-mt-touchpad.h
+++ b/src/evdev-mt-touchpad.h
@@ -141,7 +141,7 @@ struct tp_dispatch {
 };
 
 #define tp_for_each_touch(_tp, _t) \
-       for (unsigned int _i = 0; _i < (_tp)->ntouches && (_t = 
&(_tp)->touches[_i]); _i++)
+       for (_t = (_tp)->touches; _t < (_tp)->touches + (_tp)->ntouches; _t++)
 
 void
 tp_get_delta(struct tp_touch *t, double *dx, double *dy);
-- 
1.8.3.2

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to