diff --git a/cmd/root.go b/cmd/root.go index 3a1b1e1..2aeda15 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -18,7 +18,6 @@ package cmd import ( "encoding/json" - "io" "log" "os" @@ -41,17 +40,8 @@ func (s *script) load(path string) error { } defer f.Close() - data, err := io.ReadAll(f) - if err != nil { - return err - } - - err = json.Unmarshal(data, s) - if err != nil { - return err - } - - return nil + err = json.NewDecoder(f).Decode(s) + return err } func handleWindowEvent(event *sdl.WindowEvent, m *milkDropWindow) {