summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authorSimon Krauter <trustable@disroot.org>2019-12-29 15:39:48 +0100
committerAndreas Rumpf <rumpf_a@web.de>2019-12-29 15:39:48 +0100
commit37e93eab668d836826be9eb334bb77bcf95f38af (patch)
tree21bc92bc8e17c7ad5cd6407931859e2de53a4f6f /lib/pure
parent8c1937269084bfc30d700b6cb4a75238798b86d2 (diff)
downloadNim-37e93eab668d836826be9eb334bb77bcf95f38af.tar.gz
parsecfg: retain CRLF line breaks, fixes #12970 (#12971)
Diffstat (limited to 'lib/pure')
-rw-r--r--lib/pure/parsecfg.nim6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/pure/parsecfg.nim b/lib/pure/parsecfg.nim
index 49684a5e9..00cadf8be 100644
--- a/lib/pure/parsecfg.nim
+++ b/lib/pure/parsecfg.nim
@@ -492,12 +492,12 @@ proc replace(s: string): string =
   while i < s.len():
     if s[i] == '\\':
       d.add(r"\\")
-    elif s[i] == '\c' and s[i+1] == '\L':
-      d.add(r"\n")
+    elif s[i] == '\c' and s[i+1] == '\l':
+      d.add(r"\c\l")
       inc(i)
     elif s[i] == '\c':
       d.add(r"\n")
-    elif s[i] == '\L':
+    elif s[i] == '\l':
       d.add(r"\n")
     else:
       d.add(s[i])