diff --git a/src/chatcleaner/cleanerserver.cpp b/src/chatcleaner/cleanerserver.cpp index 8217abc4..4e73c031 100644 --- a/src/chatcleaner/cleanerserver.cpp +++ b/src/chatcleaner/cleanerserver.cpp @@ -39,6 +39,10 @@ CleanerServer::CleanerServer(): config(0), blockConnection(false), m_recvBufUsed CleanerServer::~CleanerServer() { + delete config; + delete myMessageFilter; + delete tcpServer; + delete configRefreshTimer; } void CleanerServer::newCon() diff --git a/src/chatcleaner/messagefilter.cpp b/src/chatcleaner/messagefilter.cpp index 3ac543c1..1f7a460c 100644 --- a/src/chatcleaner/messagefilter.cpp +++ b/src/chatcleaner/messagefilter.cpp @@ -31,6 +31,15 @@ MessageFilter::MessageFilter(CleanerConfig *c): config(c) 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 returnMessage; diff --git a/src/chatcleaner/messagefilter.h b/src/chatcleaner/messagefilter.h index 7ccc2584..64badb62 100644 --- a/src/chatcleaner/messagefilter.h +++ b/src/chatcleaner/messagefilter.h @@ -15,7 +15,8 @@ class MessageFilter: public QObject { Q_OBJECT public: MessageFilter(CleanerConfig*); - + ~MessageFilter(); + QString check(unsigned, QString, QString); void refreshConfig(); diff --git a/src/chatcleaner/textfloodcheck.cpp b/src/chatcleaner/textfloodcheck.cpp index b4b62a89..b4e71f72 100644 --- a/src/chatcleaner/textfloodcheck.cpp +++ b/src/chatcleaner/textfloodcheck.cpp @@ -14,6 +14,11 @@ TextFloodCheck::TextFloodCheck() } +TextFloodCheck::~TextFloodCheck() +{ + delete cleanTimer; +} + bool TextFloodCheck::run(unsigned playerId) { QMapIterator it(msgTimesList); diff --git a/src/chatcleaner/textfloodcheck.h b/src/chatcleaner/textfloodcheck.h index d10232ad..8e61cbba 100644 --- a/src/chatcleaner/textfloodcheck.h +++ b/src/chatcleaner/textfloodcheck.h @@ -11,6 +11,7 @@ class TextFloodCheck: public QObject Q_OBJECT public: TextFloodCheck(); + ~TextFloodCheck(); void setTextFloodLevelToTrigger(int level) { textFloodLevelToTrigger = level; } diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp index 9069de34..24e5a575 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp @@ -395,6 +395,11 @@ void gameLobbyDialogImpl::addGame(unsigned gameId) myGameListModel->appendRow(itemList); updateGameItem(itemList, gameId); + + delete item1; + delete item2; + delete item3; + delete item4; } void gameLobbyDialogImpl::updateGameMode(unsigned gameId, int /*newMode*/) diff --git a/src/gui/qt/gametable.ui b/src/gui/qt/gametable.ui index 1a8f9e51..ec3011e3 100644 --- a/src/gui/qt/gametable.ui +++ b/src/gui/qt/gametable.ui @@ -2791,7 +2791,7 @@ Kick - + 0 diff --git a/src/gui/qt/gametable/log/log.cpp b/src/gui/qt/gametable/log/log.cpp index 50ef0cda..486121b7 100755 --- a/src/gui/qt/gametable/log/log.cpp +++ b/src/gui/qt/gametable/log/log.cpp @@ -112,6 +112,8 @@ Log::Log(gameTableImpl* w, ConfigFile *c) : myW(w), myConfig(c), myLogDir(0), my Log::~Log() { delete myConfig; + delete myLogDir; + delete myLogFile; myConfig = 0; } diff --git a/src/gui/qt/settingsdialog.ui b/src/gui/qt/settingsdialog.ui index 7c243fb0..45a89ded 100644 --- a/src/gui/qt/settingsdialog.ui +++ b/src/gui/qt/settingsdialog.ui @@ -426,7 +426,7 @@ p, li { white-space: pre-wrap; } - + Qt::Vertical