diff options
author | Denis Rumyantsev <31631193+DenisRumyantsev@users.noreply.github.com> | 2017-09-15 13:50:10 +0300 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-09-15 12:50:10 +0200 |
commit | 71b1377be918e10e9a279764747adbab73310688 (patch) | |
tree | 87319b1d47f7308f6903d61e02fea59216b0e3e9 /lib | |
parent | 7d49fc796da309afd426c62ba4c57d49e8e3a530 (diff) | |
download | Nim-71b1377be918e10e9a279764747adbab73310688.tar.gz |
Update memfiles.nim (#6328)
FIX error in MemFile fileSize
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/memfiles.nim | 2 |
1 files changed, 1 insertions, 1 deletions
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 |