fixing compile warnings and memory leaks

This commit is contained in:
doitux
2009-09-26 18:47:18 +00:00
parent bf51e68e77
commit feaab665b2
9 changed files with 30 additions and 3 deletions
+4
View File
@@ -39,6 +39,10 @@ CleanerServer::CleanerServer(): config(0), blockConnection(false), m_recvBufUsed
CleanerServer::~CleanerServer() CleanerServer::~CleanerServer()
{ {
delete config;
delete myMessageFilter;
delete tcpServer;
delete configRefreshTimer;
} }
void CleanerServer::newCon() void CleanerServer::newCon()
+9
View File
@@ -31,6 +31,15 @@ MessageFilter::MessageFilter(CleanerConfig *c): config(c)
myUrlCheck = new UrlCheck; myUrlCheck = new UrlCheck;
} }
MessageFilter::~MessageFilter() {
delete myBadWordCheck;
delete myTextFloodCheck;
delete myCapsFloodCheck;
delete myLetterRepeatingCheck;
delete myUrlCheck;
}
QString MessageFilter::check(unsigned playerId, QString nick, QString msg) QString MessageFilter::check(unsigned playerId, QString nick, QString msg)
{ {
QString returnMessage; QString returnMessage;
+1
View File
@@ -15,6 +15,7 @@ class MessageFilter: public QObject {
Q_OBJECT Q_OBJECT
public: public:
MessageFilter(CleanerConfig*); MessageFilter(CleanerConfig*);
~MessageFilter();
QString check(unsigned, QString, QString); QString check(unsigned, QString, QString);
void refreshConfig(); void refreshConfig();
+5
View File
@@ -14,6 +14,11 @@ TextFloodCheck::TextFloodCheck()
} }
TextFloodCheck::~TextFloodCheck()
{
delete cleanTimer;
}
bool TextFloodCheck::run(unsigned playerId) { bool TextFloodCheck::run(unsigned playerId) {
QMapIterator<unsigned, TextFloodInfos> it(msgTimesList); QMapIterator<unsigned, TextFloodInfos> it(msgTimesList);
+1
View File
@@ -11,6 +11,7 @@ class TextFloodCheck: public QObject
Q_OBJECT Q_OBJECT
public: public:
TextFloodCheck(); TextFloodCheck();
~TextFloodCheck();
void setTextFloodLevelToTrigger(int level) { textFloodLevelToTrigger = level; } void setTextFloodLevelToTrigger(int level) { textFloodLevelToTrigger = level; }
@@ -395,6 +395,11 @@ void gameLobbyDialogImpl::addGame(unsigned gameId)
myGameListModel->appendRow(itemList); myGameListModel->appendRow(itemList);
updateGameItem(itemList, gameId); updateGameItem(itemList, gameId);
delete item1;
delete item2;
delete item3;
delete item4;
} }
void gameLobbyDialogImpl::updateGameMode(unsigned gameId, int /*newMode*/) void gameLobbyDialogImpl::updateGameMode(unsigned gameId, int /*newMode*/)
+1 -1
View File
@@ -2791,7 +2791,7 @@
<attribute name="title"> <attribute name="title">
<string>Kick</string> <string>Kick</string>
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout_100">
<property name="horizontalSpacing"> <property name="horizontalSpacing">
<number>0</number> <number>0</number>
</property> </property>
+2
View File
@@ -112,6 +112,8 @@ Log::Log(gameTableImpl* w, ConfigFile *c) : myW(w), myConfig(c), myLogDir(0), my
Log::~Log() Log::~Log()
{ {
delete myConfig; delete myConfig;
delete myLogDir;
delete myLogFile;
myConfig = 0; myConfig = 0;
} }
+1 -1
View File
@@ -426,7 +426,7 @@ p, li { white-space: pre-wrap; }
</widget> </widget>
</item> </item>
<item> <item>
<spacer name="verticalSpacer_3"> <spacer name="verticalSpacer_333">
<property name="orientation"> <property name="orientation">
<enum>Qt::Vertical</enum> <enum>Qt::Vertical</enum>
</property> </property>