diff options
author | Dominik Picheta <dominikpicheta@googlemail.com> | 2014-09-06 12:15:31 +0100 |
---|---|---|
committer | Dominik Picheta <dominikpicheta@googlemail.com> | 2014-09-06 12:15:31 +0100 |
commit | cda457c865aaab854c7d59bd1117250f73c944fe (patch) | |
tree | fcad75b354a9464579fbd8a4ee754e7cfc897a75 | |
parent | ef001573df9405dff94a763fc3dac6f3e1943738 (diff) | |
download | Nim-cda457c865aaab854c7d59bd1117250f73c944fe.tar.gz |
Fixes osproc on Windows.
-rw-r--r-- | lib/pure/osproc.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pure/osproc.nim b/lib/pure/osproc.nim index db5410517..52d0c56a6 100644 --- a/lib/pure/osproc.nim +++ b/lib/pure/osproc.nim @@ -330,7 +330,7 @@ when defined(Windows) and not defined(useNimRtl): var s = PFileHandleStream(s) if s.atTheEnd: return 0 var br: int32 - var a = winlean.readFile(s.handle, buffer, bufLen.cint, br, nil) + var a = winlean.readFile(s.handle, buffer, bufLen.cint, addr br, nil) # TRUE and zero bytes returned (EOF). # TRUE and n (>0) bytes returned (good data). # FALSE and bytes returned undefined (system error). @@ -341,7 +341,8 @@ when defined(Windows) and not defined(useNimRtl): proc hsWriteData(s: Stream, buffer: pointer, bufLen: int) = var s = PFileHandleStream(s) var bytesWritten: int32 - var a = winlean.writeFile(s.handle, buffer, bufLen.cint, bytesWritten, nil) + var a = winlean.writeFile(s.handle, buffer, bufLen.cint, + addr bytesWritten, nil) if a == 0: raiseOSError(osLastError()) proc newFileHandleStream(handle: THandle): PFileHandleStream = |