From 54b46247bd9ab2e90c583ed1367a0429140302df Mon Sep 17 00:00:00 2001 From: Dan Castrillo Date: Mon, 2 Sep 2024 08:43:03 -0400 Subject: fix(os2): mkdir_all on path_posix --- core/os/os2/path_posix.odin | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/os/os2/path_posix.odin b/core/os/os2/path_posix.odin index 39ada264e..0b9a52532 100644 --- a/core/os/os2/path_posix.odin +++ b/core/os/os2/path_posix.odin @@ -39,12 +39,12 @@ _mkdir_all :: proc(path: string, perm: int) -> Error { return internal_mkdir_all(clean_path, perm) internal_mkdir_all :: proc(path: string, perm: int) -> Error { - a, _ := filepath.split(path) - if a != path { - if len(a) > 1 && a[len(a)-1] == '/' { - a = a[:len(a)-1] + dir, file := filepath.split(path) + if file != path { + if len(dir) > 1 && dir[len(dir) - 1] == '/' { + dir = dir[:len(dir) - 1] } - internal_mkdir_all(a, perm) or_return + internal_mkdir_all(dir, perm) or_return } err := _mkdir(path, perm) -- cgit v1.2.3