diff --git a/src/menu.cpp b/src/menu.cpp index c6c021b..4634c16 100644 --- a/src/menu.cpp +++ b/src/menu.cpp @@ -63,6 +63,9 @@ Menu::Menu(GMenu2X *gmenu2x, Touchscreen &ts) if (dptr->d_type != DT_DIR) continue; + if (!strcmp(dptr->d_name, ".") || !strcmp(dptr->d_name, "..")) + continue; + string path = (string) CARD_ROOT + "/" + dptr->d_name + "/apps"; if (access(path.c_str(), F_OK)) continue;