Changeset 14:3caa1d3122db in xplcommon for src/xplcommon/posix/BufferedWaitable.cc
- Timestamp:
- 12/29/12 10:03:12 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/xplcommon/posix/BufferedWaitable.cc
r10 r14 68 68 ssize_t BufferedWaitable::read(void* dest, size_t length) 69 69 { 70 return ::read(fd, dest, length); 70 ssize_t result = ::read(fd, dest, length); 71 if (result<0 && errno!=EAGAIN && errno!=EWOULDBLOCK) { 72 setErrorCodeFromErrno(); 73 } 74 return result; 71 75 } 72 76 … … 75 79 ssize_t BufferedWaitable::write(const void* src, size_t length) 76 80 { 77 return ::write(fd, src, length); 81 ssize_t result = ::write(fd, src, length); 82 if (result<0 && errno!=EAGAIN && errno!=EWOULDBLOCK) { 83 setErrorCodeFromErrno(); 84 } 85 return result; 78 86 } 79 87
Note:
See TracChangeset
for help on using the changeset viewer.