diff --git a/build.cpp b/build.cpp index f1933172..775b345b 100644 --- a/build.cpp +++ b/build.cpp @@ -153,10 +153,12 @@ execute(char *dir, char *str){ static void slash_fix(char *path){ + if (path){ for (int32_t i = 0; path[i]; ++i){ if (path[i] == '/') path[i] = '\\'; } } +} static void make_folder_if_missing(char *dir, char *folder){ @@ -175,11 +177,11 @@ make_folder_if_missing(char *dir, char *folder){ for (; *p; ++p){ if (*p == '\\'){ *p = 0; - CreateDirectoryA(folder, 0); + CreateDirectoryA(path.str, 0); *p = '\\'; } } - CreateDirectoryA(folder, 0); + CreateDirectoryA(path.str, 0); } static void