mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
fix(os2): mkdir_all on path_posix
This commit is contained in:
@@ -39,12 +39,12 @@ _mkdir_all :: proc(path: string, perm: int) -> Error {
|
|||||||
return internal_mkdir_all(clean_path, perm)
|
return internal_mkdir_all(clean_path, perm)
|
||||||
|
|
||||||
internal_mkdir_all :: proc(path: string, perm: int) -> Error {
|
internal_mkdir_all :: proc(path: string, perm: int) -> Error {
|
||||||
a, _ := filepath.split(path)
|
dir, file := filepath.split(path)
|
||||||
if a != path {
|
if file != path {
|
||||||
if len(a) > 1 && a[len(a)-1] == '/' {
|
if len(dir) > 1 && dir[len(dir) - 1] == '/' {
|
||||||
a = a[:len(a)-1]
|
dir = dir[:len(dir) - 1]
|
||||||
}
|
}
|
||||||
internal_mkdir_all(a, perm) or_return
|
internal_mkdir_all(dir, perm) or_return
|
||||||
}
|
}
|
||||||
|
|
||||||
err := _mkdir(path, perm)
|
err := _mkdir(path, perm)
|
||||||
|
|||||||
Reference in New Issue
Block a user