From: Kevin Day Date: Sun, 25 Oct 2026 04:10:40 +0000 (-0500) Subject: Bugfix: The f_directory_status bad macro and a failing unit test. X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=1c19e69e134c4f7ee7b163148aac7e59bf2d3e1a;p=fll Bugfix: The f_directory_status bad macro and a failing unit test. The `macro_f_directory_status_t_initialize_1()` is using `status_value` and `path_value` as the parameters within it but is defining them as `status` and `path`. Fix this by setting them to `status_value` and `path_value`. The unit test is improperly initializing them. How did this test not fail in the past? It just suddenly started failing. I'll leave that as a fluke. It is going that the tests caught it and this fixes it. --- diff --git a/level_0/f_directory/c/directory/status.h b/level_0/f_directory/c/directory/status.h index 2149f2f6d..871e31776 100644 --- a/level_0/f_directory/c/directory/status.h +++ b/level_0/f_directory/c/directory/status.h @@ -36,7 +36,7 @@ extern "C" { .path = f_string_dynamic_t_initialize, \ } - #define macro_f_directory_status_t_initialize_1(status, path) { \ + #define macro_f_directory_status_t_initialize_1(status_value, path_value) { \ .status = status_value, \ .path = path_value, \ } diff --git a/level_0/f_directory/tests/unit/c/test-directory-statuss_delete_callback.c b/level_0/f_directory/tests/unit/c/test-directory-statuss_delete_callback.c index 839dcc5e1..6b6f4db4a 100644 --- a/level_0/f_directory/tests/unit/c/test-directory-statuss_delete_callback.c +++ b/level_0/f_directory/tests/unit/c/test-directory-statuss_delete_callback.c @@ -10,9 +10,10 @@ void test__f_directory_statuss_delete_callback__fails(void **state) { mock_unwrap = 0; mock_unwrap_f_memory = 0; - f_directory_status_t data = f_directory_status_t_initialize; + f_string_dynamic_t path = macro_f_string_dynamic_t_initialize_1("path", 4, 0); + f_directory_status_t data = macro_f_directory_status_t_initialize_1(F_okay, path); f_directory_status_t data_array[] = { data }; - f_directory_statuss_t datas = { .array = data_array, .used = 1, .size = 1 }; + f_directory_statuss_t datas = macro_f_directory_statuss_t_initialize_1(data_array, 1, 1); f_directory_statuss_t datass_array[] = { datas }; {