]> Kevux Git Server - fll/commit
Progress: Fix problems in iki_read.
authorKevin Day <thekevinday@gmail.com>
Sun, 23 Oct 2022 02:58:16 +0000 (21:58 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 23 Oct 2022 02:58:16 +0000 (21:58 -0500)
commitbcaeef117bede5037b0404ebf299446dd1be3fcc
tree54e41838d435bca0567c4abac748070a0789fd1f
parent7d7c4a4909da7ad048cb28641cb5a7226615cdf3
Progress: Fix problems in iki_read.

As I suspected, the interruptions resulted in incomplete and problematic code.

Fix copy and paste problems where modulus should instead be a slash (divide).

Use _increase_by functions rather than _resize functions to be more memory recycling friendly.

When processing parameters the index relative to the argv should be used.

Change the logic in the loops to increment "i" across all parameter values rather than the total sets.

Fix copy and paste mistakes where "wrap" is being incremented for non-wrap data.

The "--whole" parameter is not being processed and having the appropriate flag set.

The print function has incorrect ordering and structure of some of the functions called.
The print function is further simplified now that settings is passing the flag along.

The "wrap" append functions are not comparing against the correct variable (I swapped them by accident).

Do not do "register" types of optimizations at this point in time (this can be done far in the future when things are stable-ish).

Be sure to clear the lengths using memset().

The variable "k" can be moved inside the if condition following its assignment.
level_3/iki_read/c/common.c
level_3/iki_read/c/private-print.c
level_3/iki_read/c/private-print.h
level_3/iki_read/c/private-read.c