]> Kevux Git Server - fll/commit
Bugfix: Incorrectly performing nulless string appends and prepends.
authorKevin Day <thekevinday@gmail.com>
Sun, 27 Mar 2022 15:19:04 +0000 (10:19 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 27 Mar 2022 15:50:08 +0000 (10:50 -0500)
commitb22fb1dd59e5af2ba6c3726eb9f83479cde90d9e
tree7e1faffb921fecf5b374fd0481ce1436072c59f9
parent1346e4ee436790dcac3b1933629d79712487851f
Bugfix: Incorrectly performing nulless string appends and prepends.

These problems are exposed by the tests that I am writing.

The destination->used < length check cannot be performed because of the presence of NULL characters.
The nulless versions of the strings may be identical even if their sizes do not match.
The only case where this check should still happen is when destination.used is 0.

The comparison operator is using the wrong variable in some cases ('j' should be used with 'destination').

Replace uint8_t with f_char_t.

Minor updates to the documentation comments.
level_0/f_string/c/string.c
level_0/f_string/c/string.h
level_0/f_string/c/string/dynamic.c