diff --git a/stepmania/src/NetworkSyncManager.cpp b/stepmania/src/NetworkSyncManager.cpp index 144fea5943..552c4ebe82 100644 --- a/stepmania/src/NetworkSyncManager.cpp +++ b/stepmania/src/NetworkSyncManager.cpp @@ -110,10 +110,13 @@ void NetworkSyncManager::PostStartUp(CString ServerIP) NetPlayerClient->SendPack((char*)m_packet.Data,m_packet.Position); + ClearPacket(m_packet); + NetPlayerClient->ReadPack((char*)m_packet.Data,NETMAXBUFFERSIZE); + int command = Read1(m_packet); m_ServerVersion = Read1(m_packet); - CString m_ServerName = ReadNT(m_packet); + m_ServerName = ReadNT(m_packet); LOG->Info("Server Version: %d %s", m_ServerVersion, m_ServerName.c_str()); } @@ -272,7 +275,7 @@ void NetworkSyncManager::DisplayStartupStatus() //Networking wasn't attepmpted return; case 1: - sMessage = "Connect to server successful."; + sMessage = "Connection to " + m_ServerName + " sucessful."; break; case 2: sMessage = "Connection failed."; @@ -322,7 +325,7 @@ CString NetworkSyncManager::ReadNT(NetPacket &Packet) int Orig=Packet.Position; CString TempStr; while ((Packet.Position0) + outBuffer = outBuffer.substr(bytes); + if (bytes<0) + state = skERROR; return bytes; }