diff options
author | Nathan Scott <nathans@redhat.com> | 2021-06-23 17:18:20 +1000 |
---|---|---|
committer | Nathan Scott <nathans@redhat.com> | 2021-07-07 10:59:36 +1000 |
commit | a0f758009bcab8baaff0ba8aaf972445371c13b9 (patch) | |
tree | 126b46f5b298c98a13f667fbf5632883446e1e36 | |
parent | 44d1200ca47d1ffb5b20a9da183b1e0b25bfb8f7 (diff) |
Fix bitmask used to extract CPU identifier for CPUMeter
When manipulating CPUMeters in the AvailableMeterPanel we
use the bottom 16 bits to hold the CPU number. However,
the bitmask used to extract the CPU number only masks the
lower 8 bits (0xff).
-rw-r--r-- | AvailableMetersPanel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/AvailableMetersPanel.c b/AvailableMetersPanel.c index cb67c7f3..22f2c5ef 100644 --- a/AvailableMetersPanel.c +++ b/AvailableMetersPanel.c @@ -45,7 +45,7 @@ static HandlerResult AvailableMetersPanel_eventHandler(Panel* super, int ch) { if (!selected) return IGNORED; - unsigned int param = selected->key & 0xff; + unsigned int param = selected->key & 0xffff; int type = selected->key >> 16; HandlerResult result = IGNORED; bool update = false; |