diff --git a/source/src/menus.cpp b/source/src/menus.cpp index 3885b2c5..8cff75d1 100644 --- a/source/src/menus.cpp +++ b/source/src/menus.cpp @@ -710,7 +710,7 @@ void gmenu::init() { items.setsize(0); cvector files; - listdir(dirlist->dir, dirlist->ext, files); + listfiles(dirlist->dir, dirlist->ext, files); loopv(files) { char *f = files[i]; diff --git a/source/src/tools.cpp b/source/src/tools.cpp index b0ad85e3..3d8912eb 100644 --- a/source/src/tools.cpp +++ b/source/src/tools.cpp @@ -98,6 +98,7 @@ static void fixdir(char *dir) void sethomedir(const char *dir) { fixdir(s_strcpy(homedir, dir)); + createdir(homedir); } void addpackagedir(const char *dir)