From cda457c865aaab854c7d59bd1117250f73c944fe Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Sat, 6 Sep 2014 12:15:31 +0100 Subject: Fixes osproc on Windows. --- lib/pure/osproc.nim | 5 +++-- 1 file 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 = -- cgit 1.4.1-2-gfad0