Avoid arithmetic on booleans

This commit is contained in:
Christian Göttsche 2020-09-23 17:58:11 +02:00 committed by cgzones
parent f9966b5be3
commit 6b11738744
1 changed files with 2 additions and 3 deletions

View File

@ -100,11 +100,10 @@ static MaskItem* MaskItem_newSingleton(const char* text, int cpu, bool isSet) {
this->ownCpuset = true; this->ownCpuset = true;
this->cpuset = hwloc_bitmap_alloc(); this->cpuset = hwloc_bitmap_alloc();
hwloc_bitmap_set(this->cpuset, cpu); hwloc_bitmap_set(this->cpuset, cpu);
(void)isSet;
#else #else
this->cpu = cpu; this->cpu = cpu;
#endif #endif
this->value = 2 * isSet; this->value = isSet ? 2 : 0;
return this; return this;
} }
@ -206,7 +205,7 @@ static HandlerResult AffinityPanel_eventHandler(Panel* super, int ch) {
selected->value = 2; selected->value = 2;
} }
#else #else
selected->value = 2 * !selected->value; /* toggle between 0 and 2 */ selected->value = selected->value ? 0 : 2; /* toggle between 0 and 2 */
#endif #endif
result = HANDLED; result = HANDLED;