]> Kevux Git Server - fll/commit
Bugfix: Block is incorrectly being reset when an else condition precedes an if condition. 0.6.0
authorKevin Day <thekevinday@gmail.com>
Sun, 31 Jul 2022 22:50:30 +0000 (17:50 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 31 Jul 2022 22:50:30 +0000 (17:50 -0500)
commitc797f6406d35d4017bf0edff58efd956fa676571
treeeb6f48882c693b44d5641e941a8da856679e6731
parent80a132d25bfbca60aa81b598aeeb4af2488581cb
Bugfix: Block is incorrectly being reset when an else condition precedes an if condition.

There is a logic mistake where the "else" is not being considered when determining when to reset the block.
This results in the block states being reset when the previous operation is an "else" condition.
This results in the second else condition potentially running even if the prior condition already ran.

This was discovered when investigating Github actions test failures that pass locally.
The Github actions tests use a special test argument that I had not tested locally with.
level_3/fake/c/private-make-operate_block.c