Skip to content
Snippets Groups Projects
Verified Commit ddecca33 authored by meskio's avatar meskio :tent:
Browse files

[bug] ignore config parsing errors

parent 2b209711
No related branches found
No related tags found
1 merge request!5[feat] add i18n support
...@@ -40,22 +40,19 @@ type systrayConfig struct { ...@@ -40,22 +40,19 @@ type systrayConfig struct {
SelectWateway bool SelectWateway bool
} }
func parseConfig() (*systrayConfig, error) { func parseConfig() *systrayConfig {
var conf systrayConfig var conf systrayConfig
f, err := os.Open(configPath) f, err := os.Open(configPath)
if os.IsNotExist(err) {
return &conf, nil
}
if err != nil { if err != nil {
return nil, err return &conf
} }
defer f.Close() defer f.Close()
dec := json.NewDecoder(f) dec := json.NewDecoder(f)
err = dec.Decode(&conf) err = dec.Decode(&conf)
conf.parseFlags() conf.parseFlags()
return &conf, err return &conf
} }
func (c *systrayConfig) parseFlags() { func (c *systrayConfig) parseFlags() {
......
...@@ -30,10 +30,7 @@ const ( ...@@ -30,10 +30,7 @@ const (
var printer *message.Printer var printer *message.Printer
func main() { func main() {
conf, err := parseConfig() conf := parseConfig()
if err != nil {
log.Fatal(err)
}
initPrinter() initPrinter()
notify := newNotificator(conf) notify := newNotificator(conf)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment