From c7eb7371f4261bb985955fc10c0ec4ef68d12d62 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Thu, 18 Apr 2024 13:39:29 +0900 Subject: [PATCH] internal/gamepad: refactoring --- internal/gamepaddb/gamepaddb.go | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/internal/gamepaddb/gamepaddb.go b/internal/gamepaddb/gamepaddb.go index 617ea2078..4637d669c 100644 --- a/internal/gamepaddb/gamepaddb.go +++ b/internal/gamepaddb/gamepaddb.go @@ -40,35 +40,20 @@ const ( ) func currentPlatform() platform { - if runtime.GOOS == "windows" { + switch runtime.GOOS { + case "windows": return platformWindows - } - - if runtime.GOOS == "aix" || - runtime.GOOS == "dragonfly" || - runtime.GOOS == "freebsd" || - runtime.GOOS == "hurd" || - runtime.GOOS == "illumos" || - runtime.GOOS == "linux" || - runtime.GOOS == "netbsd" || - runtime.GOOS == "openbsd" || - runtime.GOOS == "solaris" { + case "aix", "dragonfly", "freebsd", "hurd", "illumos", "linux", "netbsd", "openbsd", "solaris": return platformUnix - } - - if runtime.GOOS == "android" { + case "android": return platformAndroid - } - - if runtime.GOOS == "ios" { + case "ios": return platformIOS - } - - if runtime.GOOS == "darwin" { + case "darwin": return platformMacOS + default: + return platformUnknown } - - return platformUnknown } type mappingType int