]> Kevux Git Server - fll/commit
Bugfix: Incorrect stop position is calculated when FSS content ends at the start...
authorKevin Day <kevin@kevux.org>
Wed, 24 Jan 2024 05:53:34 +0000 (23:53 -0600)
committerKevin Day <kevin@kevux.org>
Wed, 24 Jan 2024 05:53:34 +0000 (23:53 -0600)
commit4d195751b4fd14fdff73e7026da92b497e174ff2
tree14a76da66446ca9125e04399b4addd9a324a832d
parentfc8447b57faf0fd2d6e2ee93a5f76f69d4f52bd8
Bugfix: Incorrect stop position is calculated when FSS content ends at the start position on FSS read operations.

When the start position is say, 0, and the determined stop position ends up being 0, then an incorrect stop range is calculated.
This happens because the stop position is subtracting one from the current position.

Add checks to ensure that the stop position is never subtracted beyond the initial start position.

The initial start position is saved at the beginning of each affected FSS read function.

This now potentially returns a start range before the stop range.
The FSS read programs should also need to be updated following this commit to handle these cases.
level_1/fl_fss/c/fss/basic.c
level_1/fl_fss/c/fss/basic_list.c
level_1/fl_fss/c/fss/embedded_list.c
level_1/fl_fss/c/fss/extended_list.c