From 39af2b6e6294b6e2850f9d0fa1b3ad2f0f3db03a Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Mon, 28 Apr 2025 18:13:50 -0500 Subject: [PATCH] Regression: Only append leading slash if the map values are not empty in Featureless Make. The `source` can be an empty string for local paths, such as with the cmocka build settings file. --- level_3/fake/c/main/build.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/level_3/fake/c/main/build.c b/level_3/fake/c/main/build.c index 4956ec2..48bd7a0 100644 --- a/level_3/fake/c/main/build.c +++ b/level_3/fake/c/main/build.c @@ -228,12 +228,12 @@ extern "C" { main->setting.state.status = f_memory_array_increase_by(f_path_separator_s.used + files.array[i].used + 1, sizeof(f_char_t), (void **) &main->cache_map.value.string, &main->cache_map.value.used, &main->cache_map.value.size); } - if (F_status_is_error_not(main->setting.state.status)) { + if (F_status_is_error_not(main->setting.state.status) && main->cache_map.key.used) { func = 1; main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_map.key); } - if (F_status_is_error_not(main->setting.state.status)) { + if (F_status_is_error_not(main->setting.state.status) && main->cache_map.value.used) { main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_map.value); } -- 1.8.3.1