]> Kevux Git Server - fll/commit
Update: basic list fixes and cleanups, including some other cleanups.
authorKevin Day <thekevinday@gmail.com>
Mon, 12 Oct 2020 03:46:06 +0000 (22:46 -0500)
committerKevin Day <thekevinday@gmail.com>
Mon, 12 Oct 2020 03:46:06 +0000 (22:46 -0500)
commit23abde0295b1c10bb170cf9a5f164a781ee08d6f
tree2d59560dc826be6a14c73eb38973bf3413039a5e
parentcc3bedbfc4e6392d7b00ac714430af7867babdc1
Update: basic list fixes and cleanups, including some other cleanups.

The EOL handling in FSS Basic List is incorrect/incomplete.

Slashes at the end of an Object must be delimited to avoid escaping the object close character.

Be sure to return an error when a newline is provided in an Object name on basic list object write.

The standard states that controlling character, such as a basic list open, must use ASCII character codes for simplicity and safety.
Therefore, a UTF-8 buffer increment is not necessary.
Use the simpler, more performant C math operator increment.

Cleanup coding strategy in basic list content write to be more consistent with more recent approaches.
Cleanup some comments.

Also cleanup incorrect loop comment in fss_basic.c.
level_1/fl_fss/c/fss_basic.c
level_1/fl_fss/c/fss_basic_list.c
level_3/fss_basic_list_write/c/private-fss_basic_list_write.c
level_3/fss_basic_list_write/c/private-fss_basic_list_write.h