summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-11-05 22:54:52 +0100
committerAraq <rumpf_a@web.de>2016-11-06 17:33:33 +0100
commit91bcf99d8a1cc8b663cd35bf02ab067dd24c32c3 (patch)
tree76a76e22d3d505b624efd31ffab8ee954b63788a
parenta99b94e52322ca150184558316a4c311bfd322a6 (diff)
downloadNim-91bcf99d8a1cc8b663cd35bf02ab067dd24c32c3.tar.gz
os.nim: posix copyFile showed a weird problem about buffer flushing; worked around via flushFile() call
-rw-r--r--lib/pure/os.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pure/os.nim b/lib/pure/os.nim
index 8f8f36b80..f077e798a 100644
--- a/lib/pure/os.nim
+++ b/lib/pure/os.nim
@@ -613,6 +613,7 @@ proc copyFile*(source, dest: string) {.rtl, extern: "nos$1",
       if bytesread != bufSize: break
     dealloc(buf)
     close(s)
+    flushFile(d)
     close(d)
 
 proc moveFile*(source, dest: string) {.rtl, extern: "nos$1",