Explorar el Código

Fehler beim empfangen von Chat nachrichtzen behoben

Kolja Strohm hace 4 años
padre
commit
04e9a719a8
Se han modificado 1 ficheros con 3 adiciones y 4 borrados
  1. 3 4
      StickmanWorldOnline/Spiel.cpp

+ 3 - 4
StickmanWorldOnline/Spiel.cpp

@@ -805,10 +805,9 @@ void Spiel::stknVerarbeitung()
             break;
             break;
         case 7: // chat nachricht
         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 );
             chat->addNachricht( buf );
             delete[] buf;
             delete[] buf;
             n->setVerarbeitet();
             n->setVerarbeitet();