XCB: silence warnings about possibly undefined shifts
The code shifts "1" by a uint32 number. If that number is >= 32, we're triggering undefined behavior, and Coverity rightfully complains about that. Add some asserts to silence those warnings. Change-Id: Ib91085a279b0a2b7ad37afad05ec1d764c0496b1 Reviewed-by: Uli Schlachter <psychon@znc.in> Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>bb10
parent
0edf68120b
commit
ec68f67ee5
|
|
@ -865,6 +865,10 @@ QList<int> QXcbKeyboard::possibleKeys(const QKeyEvent *event) const
|
|||
xkb_mod_index_t altMod = xkb_keymap_mod_get_index(xkb_keymap, "Alt");
|
||||
xkb_mod_index_t controlMod = xkb_keymap_mod_get_index(xkb_keymap, "Control");
|
||||
|
||||
Q_ASSERT(shiftMod < 32);
|
||||
Q_ASSERT(altMod < 32);
|
||||
Q_ASSERT(controlMod < 32);
|
||||
|
||||
xkb_mod_mask_t depressed;
|
||||
struct xkb_keymap *fallback_keymap = 0;
|
||||
int qtKey = 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue