Merge pull request #1147 from msAlcantara/master

Add error handler on saveConfig
This commit is contained in:
J Guerreiro 2020-01-12 14:42:24 +01:00 committed by GitHub
commit f9ffa72b03
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -126,18 +126,19 @@ var hideMenus = false
// SaveConfig writes yay config to file.
func (config *Configuration) saveConfig() error {
marshalledinfo, _ := json.MarshalIndent(config, "", "\t")
marshalledinfo, err := json.MarshalIndent(config, "", "\t")
if err != nil {
return err
}
in, err := os.OpenFile(configFile, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
if err != nil {
return err
}
defer in.Close()
_, err = in.Write(marshalledinfo)
if err != nil {
if _, err = in.Write(marshalledinfo); err != nil {
return err
}
err = in.Sync()
return err
return in.Sync()
}
func defaultSettings() *Configuration {