From 71b1377be918e10e9a279764747adbab73310688 Mon Sep 17 00:00:00 2001 From: Denis Rumyantsev <31631193+DenisRumyantsev@users.noreply.github.com> Date: Fri, 15 Sep 2017 13:50:10 +0300 Subject: [PATCH] Update memfiles.nim (#6328) FIX error in MemFile fileSize --- lib/pure/memfiles.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pure/memfiles.nim b/lib/pure/memfiles.nim index d1cf5d9bc..9b2d25267 100644 --- a/lib/pure/memfiles.nim +++ b/lib/pure/memfiles.nim @@ -188,7 +188,7 @@ proc open*(filename: string, mode: FileMode = fmRead, if low == INVALID_FILE_SIZE: fail(osLastError(), "error getting file size") else: - var fileSize = (int64(hi) shr 32) or low + var fileSize = (int64(hi) shl 32) or int64(uint32(low)) if mappedSize != -1: result.size = min(fileSize, mappedSize).int else: result.size = fileSize.int