]> Kevux Git Server - fll/commit
Bugfix: Fix bugs in console parameter processing exposed by unit tests.
authorKevin Day <kevin@kevux.org>
Tue, 18 Apr 2023 03:57:54 +0000 (22:57 -0500)
committerKevin Day <kevin@kevux.org>
Tue, 18 Apr 2023 03:57:54 +0000 (22:57 -0500)
commitc0c7715d6def574887fb360472e425fa295e2564
tree5cb2b1d71ea9d131ed9ace35cd89d3a66a29d808
parent1dfa94fa21d864dbccb140d6216aa194ac23106b
Bugfix: Fix bugs in console parameter processing exposed by unit tests.

The f_console_identify() function is incorrectly assigning the bits for short alone values.
The mistake is a missing pipe character and as a result the flags are being assigned rather than being bitwise-or appended.

The short.used and long.used string checks should skip when the string is empty.
This is not happening due to an AND comparitor in the string.
This then causes a false positive and the unit tests identify invalid data.

The process found check outside of the loop that depends on the iterator "i" should also check that i is less than the total array length.
level_0/f_console/c/console.c
level_0/f_console/c/private-console.c