Usermode/libaxwin4 - Fix bad message ID for resize, bad return in window create
[tpg/acess2.git] / Usermode / Libraries / libaxwin4.so_src / ipc_acessipcpipe.cpp
index 2f879ff..09cebca 100644 (file)
@@ -43,8 +43,11 @@ void CIPCChannel_AcessIPCPipe::Send(CSerialiser& message)
        if(serialised.size() > 0x1000 ) {
                throw ::std::length_error("CIPCChannel_AcessIPCPipe::Send");
        }
-       _SysDebug("Send %i bytes", serialised.size());
-       _SysWrite(m_fd, serialised.data(), serialised.size());
+       _SysDebug("CIPCChannel_AcessIPCPipe::Send(%i bytes)", serialised.size());
+       size_t rv = _SysWrite(m_fd, serialised.data(), serialised.size());
+       if( rv != serialised.size() ) {
+               throw ::std::system_error(errno, ::std::system_category());
+       }
 }
 
 

UCC git Repository :: git.ucc.asn.au