diff --git a/config.go b/config.go index d751a7ba6e80d43b9e815fdc8ebb0db2bfb5064c..cf3ae1eb9caa9d3297114552307f5816a8af2ad3 100644 --- a/config.go +++ b/config.go @@ -40,22 +40,19 @@ type systrayConfig struct { SelectWateway bool } -func parseConfig() (*systrayConfig, error) { +func parseConfig() *systrayConfig { var conf systrayConfig f, err := os.Open(configPath) - if os.IsNotExist(err) { - return &conf, nil - } if err != nil { - return nil, err + return &conf } defer f.Close() dec := json.NewDecoder(f) err = dec.Decode(&conf) conf.parseFlags() - return &conf, err + return &conf } func (c *systrayConfig) parseFlags() { diff --git a/main.go b/main.go index d483c26dc4472199339b48aa6e6ed6fc2250ef11..95f8ff46fa37000ec90a95e3feca88893062f1ba 100644 --- a/main.go +++ b/main.go @@ -30,10 +30,7 @@ const ( var printer *message.Printer func main() { - conf, err := parseConfig() - if err != nil { - log.Fatal(err) - } + conf := parseConfig() initPrinter() notify := newNotificator(conf)