From 9b1a68eca92cf964bbfbbe5bf9ee9c5ef2496c8f Mon Sep 17 00:00:00 2001 From: Ran Benita Date: Tue, 22 Apr 2014 11:22:22 +0300 Subject: [PATCH] keymap: protect xkb_foreach_key macro params Signed-off-by: Ran Benita --- src/keymap.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/keymap.h b/src/keymap.h index 71d5ca0..dd6bde6 100644 --- a/src/keymap.h +++ b/src/keymap.h @@ -398,9 +398,9 @@ struct xkb_keymap { }; #define xkb_foreach_key(iter, keymap) \ - for (iter = keymap->keys + keymap->min_key_code; \ - iter <= keymap->keys + keymap->max_key_code; \ - iter++) + for ((iter) = (keymap)->keys + (keymap)->min_key_code; \ + (iter) <= (keymap)->keys + (keymap)->max_key_code; \ + (iter)++) static inline const struct xkb_key * XkbKey(struct xkb_keymap *keymap, xkb_keycode_t kc) -- 2.7.4