From 06f98c0289be27cca68f4400fb792e1d27a846b2 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 25 Jun 2008 19:05:00 +0200 Subject: Initialisierung der Verbindung --- src/Net/Connection.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/Net/Connection.cpp') diff --git a/src/Net/Connection.cpp b/src/Net/Connection.cpp index b0f505b..eb7a55f 100644 --- a/src/Net/Connection.cpp +++ b/src/Net/Connection.cpp @@ -71,10 +71,13 @@ void Connection::doReceive() { transR.transmitted += ret; if(receiveComplete()) { - transR.notify(transR.data, transR.length); - - delete [] transR.data; + // Save data pointer, as transR.notify might start a new reception + unsigned char *data = transR.data; transR.data = 0; + + transR.notify(data, transR.length); + + delete [] data; } } -- cgit v1.2.3