diff options
Diffstat (limited to '')
-rw-r--r-- | libgamepad_get_absolute_axis_by_name.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/libgamepad_get_absolute_axis_by_name.c b/libgamepad_get_absolute_axis_by_name.c index 69b8d6f..683dc94 100644 --- a/libgamepad_get_absolute_axis_by_name.c +++ b/libgamepad_get_absolute_axis_by_name.c @@ -21,16 +21,14 @@ libgamepad_get_absolute_axis_by_name(const char *name) } errno = saved_errno; return (int16_t)code; - } else { - if (!strncasecmp(name, "ABS_#", 5)) { - if (isdigit(name[5])) { - name = &name[5]; - goto numerical; - } + } else if (!strncasecmp(name, "ABS_#", 5)) { + if (isdigit(name[5])) { + name = &name[5]; + goto numerical; } for (code = 0; code < ELEMSOF(libgamepad_absolute_axis_names__); code++) if (!strcasecmp(name, libgamepad_absolute_axis_names__[code])) return (int16_t)code; - return -1; } + return -1; } |