libt2n: (gerd) fix bug receiving fragmented data
[libt2n] / src / socket_handler.cpp
index ed37e4d..98944b0 100644 (file)
@@ -190,7 +190,7 @@ bool socket_handler::fill_buffer(std::string& buffer)
     // Data read -> store it
     if (nbytes > 0)
     {
-        buffer.assign(socket_buffer,nbytes);
+        buffer.append(socket_buffer,nbytes);
         LOGSTREAM(debug,nbytes << " bytes read");
     }