diff --git a/mpd.go b/mpd.go index b32ff0a..e6a5dc4 100644 --- a/mpd.go +++ b/mpd.go @@ -42,10 +42,7 @@ func init() { f.Close() pidstr, err := os.ReadFile(config.GetString("mpd.pid")) - switch err { - case os.ErrNotExist: - log.Println("Pidfile not found, doing nothing") - case nil: + if err != nil && os.IsNotExist(err) { pid, _ := strconv.Atoi(string(bytes.TrimSpace(pidstr))) proc, err := os.FindProcess(pid) switch err { @@ -56,7 +53,7 @@ func init() { default: log.Fatal(err) } - default: + } else if err != nil { log.Fatal(err) }