From 3babed3def5b6f87760673dc884172f8ffa3f95b Mon Sep 17 00:00:00 2001 From: Riyyi Date: Sat, 20 Jul 2024 18:38:08 +0200 Subject: [PATCH] Fix declaration option, it shouldn't write to the worklog file --- src/file.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/file.go b/src/file.go index f69d266..b5d2b4f 100644 --- a/src/file.go +++ b/src/file.go @@ -38,7 +38,7 @@ func (file) Parse(path string, job func(line string, line_number int) string, ov line_number++ // Write line to output_file - if writer != nil { + if overwrite && writer != nil { _, err := writer.WriteString(line + "\n") assert(err) } @@ -50,6 +50,8 @@ func (file) Parse(path string, job func(line string, line_number int) string, ov err = scanner.Err() assert(err) - err = os.Rename(path + ".tmp", path) - assert(err) + if overwrite { + err = os.Rename(path + ".tmp", path) + assert(err) + } }