Changeset 22:d13fbc745959 in xplcommon for src/xplcommon/win32/BufferedStream.cc
- Timestamp:
- 01/02/13 06:43:16 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/xplcommon/win32/BufferedStream.cc
r21 r22 64 64 { 65 65 DWORD numRead = 0; 66 overlapped->reset();67 bool result = ReadFile(handle, dest, length, 0, overlapped->get());68 //(overlapped==0) ? &numRead : 0,69 //(overlapped==0) ? 0 : overlapped->get());66 if (overlapped!=0) overlapped->reset(); 67 bool result = ReadFile(handle, dest, length, 68 (overlapped==0) ? &numRead : 0, 69 (overlapped==0) ? 0 : overlapped->get()); 70 70 DWORD error = GetLastError(); 71 if (!result && (overlapped==0 || 72 (error!=ERROR_IO_PENDING && error!=ERROR_IO_INCOMPLETE))) 71 if (!result && 72 (overlapped==0 || 73 (error!=ERROR_IO_PENDING && error!=ERROR_IO_INCOMPLETE))) 73 74 { 74 75 setErrorCode(error); … … 86 87 Overlapped* overlapped) 87 88 { 89 if (overlapped!=0) overlapped->reset(); 88 90 bool result = WriteFile(handle, src, length, 0, 89 91 (overlapped==0) ? 0 : overlapped->get()); 90 92 DWORD error = GetLastError(); 91 if (!result && (overlapped==0 || 92 (error!=ERROR_IO_PENDING && error!=ERROR_IO_INCOMPLETE))) 93 if (!result && 94 (overlapped==0 || 95 (error!=ERROR_IO_PENDING && error!=ERROR_IO_INCOMPLETE))) 93 96 { 94 97 setErrorCode(error);
Note:
See TracChangeset
for help on using the changeset viewer.