]> Kevux Git Server - fll/commit
Bugfix: Invalid memory deletion.
authorKevin Day <thekevinday@gmail.com>
Sat, 9 Apr 2022 05:18:25 +0000 (00:18 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 9 Apr 2022 05:18:25 +0000 (00:18 -0500)
commit3448c3cdf856f0b46114281235807be2e39c72c5
treee491f23700cdd87dcefa000d7dea4eee9a793f56
parent49ef627b7fe19488d0dad8b944807354c3f5c448
Bugfix: Invalid memory deletion.

The memory is being incorrectly deleted for multiple reasons.
1) The type is not f_string_t, it is struct dirent.
2) The index within a listing is already a pointer.
3) The listing itself is already a pointer.
4) Remove extra delete commands.
5) The memory is not being deleted on certain errors.

These problems have been exposed by the unit tests.

Also replace macro_f_memory_structure_increment() with f_string_dynamics_increase().
level_0/f_directory/c/directory.c