Explorar o código

CIODevice: Update m_error if a write() fails.

Andreas Kling %!s(int64=6) %!d(string=hai) anos
pai
achega
ae4ac524ad
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      LibCore/CIODevice.cpp

+ 1 - 0
LibCore/CIODevice.cpp

@@ -208,6 +208,7 @@ bool CIODevice::write(const byte* data, int size)
     int rc = ::write(m_fd, data, size);
     if (rc < 0) {
         perror("CIODevice::write: write");
+        set_error(errno);
         return false;
     }
     return rc == size;