From 6b11738744d03889fc7654c17d6c605d54f847dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Wed, 23 Sep 2020 17:58:11 +0200 Subject: Avoid arithmetic on booleans --- AffinityPanel.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'AffinityPanel.c') diff --git a/AffinityPanel.c b/AffinityPanel.c index d0a9e6dc..aea0c98a 100644 --- a/AffinityPanel.c +++ b/AffinityPanel.c @@ -100,11 +100,10 @@ static MaskItem* MaskItem_newSingleton(const char* text, int cpu, bool isSet) { this->ownCpuset = true; this->cpuset = hwloc_bitmap_alloc(); hwloc_bitmap_set(this->cpuset, cpu); - (void)isSet; #else this->cpu = cpu; #endif - this->value = 2 * isSet; + this->value = isSet ? 2 : 0; return this; } @@ -206,7 +205,7 @@ static HandlerResult AffinityPanel_eventHandler(Panel* super, int ch) { selected->value = 2; } #else - selected->value = 2 * !selected->value; /* toggle between 0 and 2 */ + selected->value = selected->value ? 0 : 2; /* toggle between 0 and 2 */ #endif result = HANDLED; -- cgit v1.2.3