Changeset 22:d13fbc745959 in xplcommon for src/xplcommon/win32/WritingBuffer.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/WritingBuffer.cc
r21 r22 46 46 } 47 47 48 if (isWaited()) { 49 DWORD size = 0; 50 if (getResult(size, stream.handle)) { 51 removeFromWaiter(); 52 overlapped->clear(); 53 reset(); 54 return true; 55 } else { 56 if (stream.failed()) { 57 removeFromWaiter(); 58 overlapped->clear(); 59 } 60 return false; 61 } 48 bool result; 49 if (checkWaitedResult(result)) { 50 return result; 62 51 } 63 52 64 boolresult = stream.write(getData(), getLength(), overlapped);53 result = stream.write(getData(), getLength(), overlapped); 65 54 if (result) { 66 55 reset(); … … 74 63 //------------------------------------------------------------------------------ 75 64 65 void WritingBuffer::handleWaitedResult(DWORD /*size*/) 66 { 67 reset(); 68 } 69 70 //------------------------------------------------------------------------------ 71 76 72 // Local Variables: 77 73 // mode: C++
Note:
See TracChangeset
for help on using the changeset viewer.