diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2023-01-10 16:25:38 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-10 16:25:38 +0000 |
| commit | 15469758de19e70ff5499fd353758ba8618026b8 (patch) | |
| tree | 098dfd51ba97c4464173e05dc19baa95b4ab8579 /src/path.cpp | |
| parent | 8ef406324bd500cfd9f3d857e3a5d51adce33374 (diff) | |
| parent | 86511d44e46b6271b01df2cd1ebb83b5496e143c (diff) | |
Merge branch 'master' into compiler-improvements-2023-01
Diffstat (limited to 'src/path.cpp')
| -rw-r--r-- | src/path.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/path.cpp b/src/path.cpp index 4b426fc87..3b359a269 100644 --- a/src/path.cpp +++ b/src/path.cpp @@ -107,7 +107,9 @@ gb_internal String path_to_string(gbAllocator a, Path path) { isize i = 0;
gb_memmove(str+i, path.basename.text, path.basename.len); i += path.basename.len;
+
gb_memmove(str+i, "/", 1); i += 1;
+
gb_memmove(str+i, path.name.text, path.name.len); i += path.name.len;
if (path.ext.len > 0) {
gb_memmove(str+i, ".", 1); i += 1;
@@ -150,6 +152,7 @@ gb_internal Path path_from_string(gbAllocator a, String const &path) { return res;
}
+ // Note(Dragos): Is the copy_string required if it's a substring?
isize name_start = (res.basename.len > 0) ? res.basename.len + 1 : res.basename.len;
res.name = substring(fullpath, name_start, fullpath.len);
res.name = remove_extension_from_path(res.name);
|