diff --git a/plugin.go b/plugin.go index 4189876..e912f24 100644 --- a/plugin.go +++ b/plugin.go @@ -188,7 +188,7 @@ func (opt *Plugin) Save() error { opt.saveTimer = time.AfterFunc(time.Second, func() { lock.Lock() defer lock.Unlock() - file, err := os.OpenFile(opt.settingPath(), os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile(opt.settingPath(), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err == nil { defer file.Close() err = yaml.NewEncoder(file).Encode(opt.Modified)