osproc: fixes a long standing buffering bug on Windows

This commit is contained in:
Araq
2015-10-07 09:38:45 +02:00
parent 0a4d9aa954
commit dfaa63e805

View File

@@ -363,7 +363,7 @@ when defined(Windows) and not defined(useNimRtl):
# TRUE and n (>0) bytes returned (good data).
# FALSE and bytes returned undefined (system error).
if a == 0 and br != 0: raiseOSError(osLastError())
s.atTheEnd = br < bufLen
s.atTheEnd = br == 0 #< bufLen
result = br
proc hsWriteData(s: Stream, buffer: pointer, bufLen: int) =