From 0ea954cb0df85daab79fb7f23cf49d12e1820e76 Mon Sep 17 00:00:00 2001 From: Herkermer Sherwood Date: Mon, 19 Dec 2016 12:28:13 -0800 Subject: [PATCH] Need to truncate the file before writing --- viper.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viper.go b/viper.go index 18606fb..62c432c 100644 --- a/viper.go +++ b/viper.go @@ -1245,7 +1245,7 @@ func (v *Viper) writeConfig(filename string, force bool) error { } var flags int if force == true { - flags = os.O_CREATE | os.O_WRONLY + flags = os.O_CREATE | os.O_TRUNC | os.O_WRONLY } else { if _, err := os.Stat(filename); os.IsNotExist(err) { flags = os.O_WRONLY