Commit 0a5106b8 authored by Fabio Bas's avatar Fabio Bas
Browse files

Don't leak a QSettings object at every logged message

parent e12d66df
......@@ -50,9 +50,9 @@ void ServerLogger::logMessage(QString message, void *caller)
callerString = QString::number((qulonglong) caller, 16) + " ";
//filter out all log entries based on values in configuration file
QSettings *settings = new QSettings("servatrice.ini", QSettings::IniFormat);
bool shouldWeWriteLog = settings->value("server/writelog").toBool();
QString logFilters = settings->value("server/logfilters").toString();
QSettings settings("servatrice.ini", QSettings::IniFormat);
bool shouldWeWriteLog = settings.value("server/writelog").toBool();
QString logFilters = settings.value("server/logfilters").toString();
QStringList listlogFilters = logFilters.split(",", QString::SkipEmptyParts);
bool shouldWeSkipLine = false;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment