]> git.lizzy.rs Git - micro.git/commitdiff
Persist plugin options correctly
authorZachary Yedidia <zyedidia@gmail.com>
Sun, 21 Jun 2020 00:07:33 +0000 (20:07 -0400)
committerZachary Yedidia <zyedidia@gmail.com>
Sun, 21 Jun 2020 00:07:33 +0000 (20:07 -0400)
internal/config/settings.go

index 55aed63ed851995c72238982832be0e2110dcdf7..7b45d12f820e2b65e2d6e1df49bf9135e14a9e65 100644 (file)
@@ -205,7 +205,7 @@ func OverwriteSettings(filename string) error {
 // RegisterCommonOptionPlug creates a new option (called pl.name). This is meant to be called by plugins to add options.
 func RegisterCommonOptionPlug(pl string, name string, defaultvalue interface{}) error {
        name = pl + "." + name
-       if v, ok := GlobalSettings[name]; !ok {
+       if _, ok := GlobalSettings[name]; !ok {
                defaultCommonSettings[name] = defaultvalue
                GlobalSettings[name] = defaultvalue
                err := WriteSettings(filepath.Join(ConfigDir, "settings.json"))
@@ -213,7 +213,7 @@ func RegisterCommonOptionPlug(pl string, name string, defaultvalue interface{})
                        return errors.New("Error writing settings.json file: " + err.Error())
                }
        } else {
-               defaultCommonSettings[name] = v
+               defaultCommonSettings[name] = defaultvalue
        }
        return nil
 }