From b557529d33e781b677eb2edc7b6f54307695e419 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 29 Mar 2016 20:21:30 +0200 Subject: Abort early --- server.go | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/server.go b/server.go index c19f3dd..e7ba6cd 100644 --- a/server.go +++ b/server.go @@ -27,28 +27,28 @@ func NewServer(fname string) (*Server, error) { // Save routes to persistent file func (s Server) Save() error { - if s.DataFile != "" { - fd, err := os.Create(s.DataFile) - if err != nil { - return err - } - defer fd.Close() - return json.NewEncoder(fd).Encode(s.Route) + if s.DataFile == "" { + return nil } - return nil + fd, err := os.Create(s.DataFile) + if err != nil { + return err + } + defer fd.Close() + return json.NewEncoder(fd).Encode(s.Route) } // Load routes from persistent file func (s *Server) Load() error { - if s.DataFile != "" { - fd, err := os.Open(s.DataFile) - if err != nil { - return err - } - defer fd.Close() - return json.NewDecoder(fd).Decode(&s.Route) + if s.DataFile == "" { + return nil } - return nil + fd, err := os.Open(s.DataFile) + if err != nil { + return err + } + defer fd.Close() + return json.NewDecoder(fd).Decode(&s.Route) } // Restore and update routes from in-memory state -- cgit v1.2.3