aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp9
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);