From 003fc5423bb216104cdb6cb07aa8b25c3484671e Mon Sep 17 00:00:00 2001 From: Valerio Date: Sun, 14 Sep 2025 11:40:53 +0200 Subject: [PATCH] more mistakes --- src/unix/unix.c | 3 +-- src/unix/unix_osd.c | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/unix/unix.c b/src/unix/unix.c index 629528394..c02dbea63 100644 --- a/src/unix/unix.c +++ b/src/unix/unix.c @@ -1440,8 +1440,7 @@ main(int argc, char **argv) else r_alt_pressed = 0; } - - if (r_alt_pressed && event.type == SDL_KEYDOWN && event.key.keysym.scancode == SDL_SCANCODE_G) + else if (r_alt_pressed && event.type == SDL_KEYDOWN && event.key.keysym.scancode == SDL_SCANCODE_G) { // open OSD! flag_osd_open = osd_open(event); diff --git a/src/unix/unix_osd.c b/src/unix/unix_osd.c index 7fdabb698..a5da5fe1a 100644 --- a/src/unix/unix_osd.c +++ b/src/unix/unix_osd.c @@ -100,7 +100,9 @@ int reset_iso_files() static int endswith(char *s1, char *mask) { - return strlen(s1) >= strlen(mask) && strncasecmp(s1+strlen(s1)-strlen(mask), mask, strlen(mask)); + int ss = strlen(s1); + int sm = strlen(mask); + return ss >= sm && strncasecmp(s1+ss-sm, mask, sm) == 0; } int load_iso_files(char *basedir, char files[][1024], int max_files, char *mask)