From: Kevin Day Date: Mon, 28 Apr 2025 23:13:50 +0000 (-0500) Subject: Regression: Only append leading slash if the map values are not empty in Featureless... X-Git-Tag: 0.7.1~2 X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=39af2b6e6294b6e2850f9d0fa1b3ad2f0f3db03a;p=fll 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. --- 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); }