aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar IceN9ne2017-03-09 20:21:26 -0500
committerGravatar IceN9ne2017-03-09 20:21:26 -0500
commit111cb9c64b7e7c14f0d95f3920ea88ba68327ae2 (patch)
treef4adf52a543db97c907c3a08197d876237595f4d /src/modules
parentrijndael module: Fix potential memory leak and invalid length check (diff)
downloadKVIrc-111cb9c64b7e7c14f0d95f3920ea88ba68327ae2.tar.gz
KVIrc-111cb9c64b7e7c14f0d95f3920ea88ba68327ae2.tar.bz2
KVIrc-111cb9c64b7e7c14f0d95f3920ea88ba68327ae2.zip
logview module: Fix memory leak in logview export
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/logview/LogViewWindow.h2
-rw-r--r--src/modules/logview/libkvilogview.cpp6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/logview/LogViewWindow.h b/src/modules/logview/LogViewWindow.h
index 971166b95..c2e2ed850 100644
--- a/src/modules/logview/LogViewWindow.h
+++ b/src/modules/logview/LogViewWindow.h
@@ -113,7 +113,7 @@ public:
* \param pszFile The buffer to store the exported log name
* \return void
*/
- void createLog(LogFile * pLog, int iId, QString * pszFile = 0);
+ void createLog(LogFile * pLog, int iId, QString * pszFile = nullptr);
protected:
void exportLog(int iId);
diff --git a/src/modules/logview/libkvilogview.cpp b/src/modules/logview/libkvilogview.cpp
index 3304ddc8b..d4255726e 100644
--- a/src/modules/logview/libkvilogview.cpp
+++ b/src/modules/logview/libkvilogview.cpp
@@ -107,12 +107,12 @@ static bool logview_module_ctrl(KviModule *, const char * pcOperation, void * pP
if(!pData)
return false;
- LogFile * pLog = new LogFile(pData->szName);
+ LogFile log{pData->szName};
int iId = LogFile::PlainText;
- if(pData->szType == "html")
+ if(pData->szType == QLatin1String("html"))
iId = LogFile::HTML;
- g_pLogViewWindow->createLog(pLog, iId, &(pData->szFile));
+ g_pLogViewWindow->createLog(&log, iId, &(pData->szFile));
return true;
}