]> diplodocus.org Git - xorg-xinput/commitdiff
Zero out entire mask when selecting for different events
authorChase Douglas <chase.douglas@canonical.com>
Wed, 17 Nov 2010 15:42:38 +0000 (10:42 -0500)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 17 Nov 2010 23:43:34 +0000 (09:43 +1000)
Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
src/test_xi2.c

index fea36a8c73a7457125c97ac1547141918b296eae..5b5639722f3c0d15e6bf186673253ccc4e74dad7 100644 (file)
@@ -324,7 +324,7 @@ test_xi2(Display    *display,
         int nmods = sizeof(modifiers)/sizeof(modifiers[0]);
 
         mask.deviceid = 2;
-        memset(mask.mask, 0, 2);
+        memset(mask.mask, 0, mask.mask_len);
         XISetMask(mask.mask, XI_KeyPress);
         XISetMask(mask.mask, XI_KeyRelease);
         XISetMask(mask.mask, XI_ButtonPress);
@@ -339,7 +339,7 @@ test_xi2(Display    *display,
     }
 
     mask.deviceid = XIAllMasterDevices;
-    memset(mask.mask, 0, 2);
+    memset(mask.mask, 0, mask.mask_len);
     XISetMask(mask.mask, XI_RawKeyPress);
     XISetMask(mask.mask, XI_RawKeyRelease);
     XISetMask(mask.mask, XI_RawButtonPress);