Xinqi Bao's Git

Clarify calculation precedence for '&' and '?'
[st.git] / st.c
diff --git a/st.c b/st.c
index 6f8d83f..6c167b5 100644 (file)
--- a/st.c
+++ b/st.c
@@ -855,9 +855,9 @@ mousereport(XEvent *e) {
        }
 
        if(!IS_SET(MODE_MOUSEX10)) {
-               button += (state & ShiftMask   ? 4  : 0)
-                       + (state & Mod4Mask    ? 8  : 0)
-                       + (state & ControlMask ? 16 : 0);
+               button += ((state & ShiftMask  ) ? 4  : 0)
+                       + ((state & Mod4Mask   ) ? 8  : 0)
+                       + ((state & ControlMask) ? 16 : 0);
        }
 
        len = 0;