| 29 | } |
| 30 | |
| 31 | void IODevice::writeFull(char const* data, size_t len) { |
| 32 | size_t r = write(data, len); |
| 33 | if (r < len) { |
| 34 | if (atEnd()) |
| 35 | throw EofException("Failed to write full buffer in writeFull, eof reached."); |
| 36 | else |
| 37 | throw IOException("Failed to write full buffer in writeFull"); |
| 38 | } |
| 39 | data += r; |
| 40 | len -= r; |
| 41 | } |
| 42 | |
| 43 | void IODevice::open(IOMode mode) { |
| 44 | if (mode != m_mode) |
no test coverage detected