From 117c983d13d4e6ff76c09d988cd5114294852ff0 Mon Sep 17 00:00:00 2001 From: Christopher Dunn Date: Mon, 15 May 2017 09:52:57 -0500 Subject: [PATCH] Use writeable file in parsecfg.writeConfig() Fixes #5816 --- lib/pure/parsecfg.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pure/parsecfg.nim b/lib/pure/parsecfg.nim index 28681a11f9..3078085560 100644 --- a/lib/pure/parsecfg.nim +++ b/lib/pure/parsecfg.nim @@ -540,7 +540,8 @@ proc writeConfig*(dict: Config, filename: string) = ## Writes the contents of the table to the specified configuration file. ## Note: Comment statement will be ignored. let file = open(filename, fmWrite) - let fileStream = newFileStream(filename) + defer: file.close() + let fileStream = newFileStream(file) defer: fileStream.close() dict.writeConfig(fileStream)