Add support for multiple VAR+=VALUE arguments
[senf.git] / senf / PPI / SocketSink.cci
index d34a003..80897f7 100644 (file)
@@ -25,7 +25,7 @@
 
 // Custom includes
 #include "SocketSink.hh"
-#include "../Socket/ClientSocketHandle.hh"
+#include <senf/Socket/ClientSocketHandle.hh>
 
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////
 // senf::ppi::ConnectedDgramWriter
 
-prefix_ void senf::ppi::ConnectedDgramWriter::operator()(Handle handle, 
+prefix_ bool senf::ppi::ConnectedDgramWriter::operator()(Handle & handle,
                                                          Packet const & packet)
 {
-    handle.write(packet.data());
+    return handle.write(packet.data()) != packet.data().begin();
 }
 
 ///////////////////////////////cci.e///////////////////////////////////////