summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2014-09-06 12:15:31 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2014-09-06 12:15:31 +0100
commitcda457c865aaab854c7d59bd1117250f73c944fe (patch)
treefcad75b354a9464579fbd8a4ee754e7cfc897a75
parentef001573df9405dff94a763fc3dac6f3e1943738 (diff)
downloadNim-cda457c865aaab854c7d59bd1117250f73c944fe.tar.gz
Fixes osproc on Windows.
-rw-r--r--lib/pure/osproc.nim5
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 =