]> Kevux Git Server - fll/commit
Bugfix: Print functions are not always printing the entire string.
authorKevin Day <thekevinday@gmail.com>
Sun, 27 Mar 2022 01:41:37 +0000 (20:41 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 27 Mar 2022 01:41:37 +0000 (20:41 -0500)
commit7000745d1dfd2d5ee3e59a05cd49fb1ce3605edd
tree0d043f33abd5d65af535b6eed7a09372bd2df0fa
parent965a08c5a11bf523436b1b5130f4633016a0f1a6
Bugfix: Print functions are not always printing the entire string.

I observed this when working with printing binary data in '%Q'.

The fwrite_unlocked() might prematurely return but not on an error.
If it does, first check to see if it is an error and then keep trying until everything is printed.

This is more of a band-aid fix.
This requires an additional variable and an additional loop.
I would rather avoid all of this and so a re-design is likely necessary for greater efficiency.
As this is not my focus at the time I am going to tolerate this less than desirable design.
level_0/f_print/c/private-print.c