From f4ea03886cf08c43f81adceedd05460e23f8971e Mon Sep 17 00:00:00 2001 From: sorgelig Date: Mon, 9 Aug 2021 01:52:57 +0800 Subject: [PATCH] joymapping: fix display of mapping. --- joymapping.cpp | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/joymapping.cpp b/joymapping.cpp index 8ba354d..55ad4df 100644 --- a/joymapping.cpp +++ b/joymapping.cpp @@ -232,16 +232,19 @@ int map_paddle_btn() static const char* get_std_name(uint16_t code, uint32_t *mmap) { - if (code == mmap[SYS_BTN_A ]) return "[A]"; - if (code == mmap[SYS_BTN_B ]) return "[B]"; - if (code == mmap[SYS_BTN_X ]) return "[X]"; - if (code == mmap[SYS_BTN_Y ]) return "[Y]"; - if (code == mmap[SYS_BTN_L ]) return "[L]"; - if (code == mmap[SYS_BTN_R ]) return "[R]"; - if (code == mmap[SYS_BTN_SELECT]) return "[\x96]"; - if (code == mmap[SYS_BTN_START ]) return "[\x16]"; - - return code ? "[ ]" : NULL; + if (code) + { + if (code == mmap[SYS_BTN_A]) return "[A]"; + if (code == mmap[SYS_BTN_B]) return "[B]"; + if (code == mmap[SYS_BTN_X]) return "[X]"; + if (code == mmap[SYS_BTN_Y]) return "[Y]"; + if (code == mmap[SYS_BTN_L]) return "[L]"; + if (code == mmap[SYS_BTN_R]) return "[R]"; + if (code == mmap[SYS_BTN_SELECT]) return "[\x96]"; + if (code == mmap[SYS_BTN_START]) return "[\x16]"; + return "[ ]"; + } + return NULL; } void map_joystick_show(uint32_t *map, uint32_t *mmap, int num)