---
st.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/st.c b/st.c
index a5d6c87..2e45502 100644
--- a/st.c
+++ b/st.c
_AT_@ -3364,13 +3364,9 @@ inline bool
match(uint mask, uint state) {
state &= ~(ignoremod);
- if(mask == XK_NO_MOD && state)
- return false;
- if(mask != XK_ANY_MOD && mask != XK_NO_MOD && !state)
- return false;
- if((state & mask) != state)
- return false;
- return true;
+ return (mask != XK_NO_MOD || !state)
+ && (mask == XK_ANY_MOD || mask == XK_NO_MOD || state)
+ && ((state & mask) == state);
}
void
--
1.8.2
--------------020503010702010109060608
Content-Type: text/x-patch;
name="0003-fix-consistent-usage-of-bitmask-operations-on-unicod.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename*0="0003-fix-consistent-usage-of-bitmask-operations-on-unicod.pa";
filename*1="tch"
Received on Mon Sep 17 2001 - 00:00:00 CEST
This archive was generated by hypermail 2.3.0 : Sat Jun 22 2013 - 23:12:05 CEST