X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fcommon%2Fmenu.c;h=b5e5e36b46d857bf661fdeba950087176f95a3a8;hb=18b9412743dafb4de7a889b4fba7e34f8a1e8b70;hp=8e3b9dd0b1bc4087d6b37c8b18b466b1c4c0ffec;hpb=b8a1c09ad1ef0b807c2eb1632d34e6bfae14b633;p=picodrive.git diff --git a/platform/common/menu.c b/platform/common/menu.c index 8e3b9dd..b5e5e36 100644 --- a/platform/common/menu.c +++ b/platform/common/menu.c @@ -797,10 +797,13 @@ rescan: n = scandir(curr_path, &namelist, scandir_filter, (void *)scandir_cmp); if (n < 0) { + char *t; lprintf("menu_loop_romsel failed, dir: %s\n", curr_path); // try root - plat_get_root_dir(curr_path, len); + t = getcwd(curr_path, len); + if (t == NULL) + plat_get_root_dir(curr_path, len); n = scandir(curr_path, &namelist, scandir_filter, (void *)scandir_cmp); if (n < 0) { // oops, we failed