]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Update action.c
authorEric-L-T <etang2099@gmail.com>
Sat, 2 Apr 2016 03:04:13 +0000 (20:04 -0700)
committerEric-L-T <etang2099@gmail.com>
Sat, 2 Apr 2016 03:04:13 +0000 (20:04 -0700)
tmk_core/common/action.c

index eecfdbb6da59679aec964757f79d7b52bf3d2325..f6fc8b005696b0ec0b06a51f007900e67fd741cd 100644 (file)
@@ -89,7 +89,7 @@ action_t store_or_get_action(bool pressed, keypos_t key)
     if (pressed) {
         layer = layer_switch_get_layer(key);
         for (uint8_t bit_number = 0; bit_number <= 4; bit_number++) {
-            source_layers_cache[bit_number][storage_row] ^= (-(!!(layer & (1U << bit_number)) ^ source_layers_cache[bit_number][storage_row])) & (1U << storage_bit);
+            source_layers_cache[bit_number][storage_row] ^= (-(bool)((layer & (1U << bit_number)) != 0) ^ source_layers_cache[bit_number][storage_row])) & (1U << storage_bit);
         }
     } else {
         layer = 0;