# HG changeset patch # User unc0rr # Date 1187440510 0 # Node ID 1cafd9eb1a21f6efe36d30de0ffe25f6f417d880 # Parent e0cf483e68d6cd8b3f977777f1dceb91e91469eb - Update copyright header - Make difference between warnings from client and server parts - Some fixes. As result, no more warnings diff -r e0cf483e68d6 -r 1cafd9eb1a21 QTfrontend/netconnectedclient.cpp --- a/QTfrontend/netconnectedclient.cpp Sat Aug 18 12:05:29 2007 +0000 +++ b/QTfrontend/netconnectedclient.cpp Sat Aug 18 12:35:10 2007 +0000 @@ -1,6 +1,6 @@ /* * Hedgewars, a worms-like game - * Copyright (c) 2006 Igor Ulyanov + * Copyright (c) 2006-2007 Igor Ulyanov * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -60,13 +60,13 @@ QStringList lst = msg.split(delimeter); if(!lst.size()) { - qWarning("Net: Bad message"); + qWarning("Net server: Bad message"); return; } if (lst[0] == "NICK") { if(lst.size() < 2) { - qWarning("Net: Bad 'NICK' message"); + qWarning("Net server: Bad 'NICK' message"); return; } if(m_hwserver->haveNick(lst[1])) { @@ -99,7 +99,7 @@ if(client_nick=="") { - qWarning(QString("Net: Message from unnamed client: '%1'").arg(msg).toAscii().data()); + qWarning(QString("Net server: Message from unnamed client: '%1'").arg(msg).toAscii().data()); return; } @@ -115,7 +115,7 @@ if(lst[0]=="HHNUM") { if (lst.size()<4) { - qWarning((QString("Net: Bad 'HHNUM' message: ")+msg+" size="+QString("%1").arg(lst.size())).toAscii().data()); + qWarning((QString("Net server: Bad 'HHNUM' message: ")+msg+" size="+QString("%1").arg(lst.size())).toAscii().data()); return; } if(!m_hwserver->isChiefClient(this)) @@ -135,7 +135,7 @@ if(lst[0]=="CONFIG_PARAM") { if (lst.size()<3) { - qWarning((QString("Net: Bad 'CONFIG_PARAM' message: ")+msg).toAscii().data()); + qWarning((QString("Net server: Bad 'CONFIG_PARAM' message: ")+msg).toAscii().data()); return; } @@ -149,7 +149,7 @@ if(lst[0]=="ADDTEAM:") { if(lst.size() < 14) { - qWarning("Net: Bad 'ADDTEAM' message"); + qWarning("Net server: Bad 'ADDTEAM' message"); return; } lst.pop_front(); @@ -162,7 +162,7 @@ int maxAdd=18-m_hwserver->hhnum; if (maxAdd<=0) { - qWarning("Net: 'ADDTEAM' message: rejecting"); + qWarning("Net server: 'ADDTEAM' message: rejecting"); return; // reject command } int toAdd=maxAdd<4 ? maxAdd : 4; @@ -191,7 +191,7 @@ if(lst[0]=="REMOVETEAM:") { if(lst.size() < 2) { - qWarning("Net: Bad 'REMOVETEAM' message"); + qWarning("Net server: Bad 'REMOVETEAM' message"); return; } diff -r e0cf483e68d6 -r 1cafd9eb1a21 QTfrontend/newnetclient.cpp --- a/QTfrontend/newnetclient.cpp Sat Aug 18 12:05:29 2007 +0000 +++ b/QTfrontend/newnetclient.cpp Sat Aug 18 12:35:10 2007 +0000 @@ -110,7 +110,6 @@ void HWNewNet::OnConnect() { - RawSendNet(QString("USER") + delimeter + "hwgame 1 2 Hedgewars game"); RawSendNet(QString("NICK%1%2").arg(delimeter).arg(mynick)); } @@ -169,6 +168,11 @@ } if (lst[0] == "ADDTEAM:") { + if(lst.size() < 14) + { + qWarning("Net: Too short ADDTEAM message"); + return; + } lst.pop_front(); emit AddNetTeam(lst); return; @@ -321,8 +325,11 @@ void HWNewNet::ConfigAsked() { + QString map = m_pGameCFGWidget->getCurrentMap(); + if (map.size()) + onMapChanged(map); + onSeedChanged(m_pGameCFGWidget->getCurrentSeed()); - onMapChanged(m_pGameCFGWidget->getCurrentMap()); onThemeChanged(m_pGameCFGWidget->getCurrentTheme()); onInitHealthChanged(m_pGameCFGWidget->getInitHealth()); onTurnTimeChanged(m_pGameCFGWidget->getTurnTime());