From a89e63f19fcd3cddbb2a52aa7fe77531916e46a5 Mon Sep 17 00:00:00 2001 From: GenZmeY Date: Thu, 30 Apr 2020 08:09:53 +0300 Subject: [PATCH] fix: file write for the '--inplace' option removes tails for --inplace in case the source file is larger than the modified one --- writer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/writer.go b/writer.go index 3b9c35b..07f8ee8 100644 --- a/writer.go +++ b/writer.go @@ -114,7 +114,7 @@ func iniWriteInplace(filename string, ini *types.Ini) error { } mode = info.Mode() } - targetFile, err := os.OpenFile(realfilename, os.O_WRONLY|os.O_CREATE, mode) + targetFile, err := os.OpenFile(realfilename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, mode) if err == nil { datawriter := bufio.NewWriter(targetFile) _, err = datawriter.WriteString(ini.Full())