Explorar o código

Fehler beim empfangen von Chat nachrichtzen behoben

Kolja Strohm %!s(int64=5) %!d(string=hai) anos
pai
achega
04e9a719a8
Modificáronse 1 ficheiros con 3 adicións e 4 borrados
  1. 3 4
      StickmanWorldOnline/Spiel.cpp

+ 3 - 4
StickmanWorldOnline/Spiel.cpp

@@ -805,10 +805,9 @@ void Spiel::stknVerarbeitung()
             break;
         case 7: // chat nachricht
         {
-            unsigned char len = (unsigned char)* msg;
-            char *buf = new char[ (__int64)len + 1 ];
-            memcpy( buf, msg + 1, len );
-            buf[ len ] = 0;
+            char *buf = new char[ (__int64)n->getLength() ];
+            memcpy( buf, msg + 1, n->getLength() - 1 );
+            buf[ n->getLength() - 1 ] = 0;
             chat->addNachricht( buf );
             delete[] buf;
             n->setVerarbeitet();