Pārlūkot izejas kodu

Fehler beim empfangen von Chat nachrichtzen behoben

Kolja Strohm 4 gadi atpakaļ
vecāks
revīzija
04e9a719a8
1 mainītis faili ar 3 papildinājumiem un 4 dzēšanām
  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();