diff options
Diffstat (limited to 'src/build_settings.cpp')
| -rw-r--r-- | src/build_settings.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp index fc5a9d19f..f640bcced 100644 --- a/src/build_settings.cpp +++ b/src/build_settings.cpp @@ -986,6 +986,15 @@ String get_fullpath_relative(gbAllocator a, String base_dir, String path) { gb_memmove(str+i, path.text, path.len); i += path.len; str[i] = 0; + // IMPORTANT NOTE(bill): Remove trailing path separators + // this is required to make sure there is a conventional + // notation for the path + for (/**/; i > 0; i--) { + u8 c = str[i-1]; + if (c != '/' && c != '\\') { + break; + } + } String res = make_string(str, i); res = string_trim_whitespace(res); |