aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/reguser
diff options
context:
space:
mode:
authorGravatar IceN9ne2017-03-09 19:04:40 -0500
committerGravatar IceN9ne2017-03-09 19:04:40 -0500
commit04a4b618df8b4ca8a722022b267cca84f308f15e (patch)
tree38971e7b0f0de3abd8293c9a95869b8f6edcfa0e /src/modules/reguser
parentserverdb module: Fix memory leak in addserver command (diff)
downloadKVIrc-04a4b618df8b4ca8a722022b267cca84f308f15e.tar.gz
KVIrc-04a4b618df8b4ca8a722022b267cca84f308f15e.tar.bz2
KVIrc-04a4b618df8b4ca8a722022b267cca84f308f15e.zip
RegisteredUsersDialog: Fix memory leak in exportClicked
Diffstat (limited to 'src/modules/reguser')
-rw-r--r--src/modules/reguser/RegisteredUsersDialog.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/modules/reguser/RegisteredUsersDialog.cpp b/src/modules/reguser/RegisteredUsersDialog.cpp
index 7a5d78a53..907119896 100644
--- a/src/modules/reguser/RegisteredUsersDialog.cpp
+++ b/src/modules/reguser/RegisteredUsersDialog.cpp
@@ -65,6 +65,8 @@
#include <QAbstractTextDocumentLayout>
#include <QShortcut>
+#include <memory>
+
#define LVI_ICON_SIZE 32
#define LVI_BORDER 4
#define LVI_SPACING 8
@@ -797,7 +799,7 @@ void RegisteredUsersDialog::exportClicked()
QString avatar;
if(u->getProperty("avatar", avatar))
{
- KviAvatar * av = g_pIconManager->getAvatar(QString(), avatar);
+ std::unique_ptr<KviAvatar> av{g_pIconManager->getAvatar(QString(), avatar)};
if(av)
{
if(!av->pixmap()->isNull())