X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=menu.c;h=503107f20933182c61a52aa4d666c796f4da8b4b;hb=20b143089cc395dbcd51cac516a9e36f4ab6f5ac;hp=eb27ce6a41cf36b5af4129927508b36c0d074813;hpb=4db02226eb3c80f49f5c412f7718c437c5e817fc;p=libpicofe.git diff --git a/menu.c b/menu.c index eb27ce6..503107f 100644 --- a/menu.c +++ b/menu.c @@ -983,12 +983,12 @@ static const char *menu_loop_romsel(char *curr_path, int len, // is this a dir or a full path? if (!plat_is_dir(curr_path)) { - char *p = curr_path + strlen(curr_path) - 1; - for (; p > curr_path && *p != '/'; p--) - ; - *p = 0; - curr_path_restore = p; - snprintf(sel_fname, sizeof(sel_fname), "%s", p + 1); + char *p = strrchr(curr_path, '/'); + if (p != NULL) { + *p = 0; + curr_path_restore = p; + snprintf(sel_fname, sizeof(sel_fname), "%s", p + 1); + } if (rom_fname_reload[0] == 0) show_help = 2;