diff options
| author | 2017-03-09 19:04:40 -0500 | |
|---|---|---|
| committer | 2017-03-09 19:04:40 -0500 | |
| commit | 04a4b618df8b4ca8a722022b267cca84f308f15e (patch) | |
| tree | 38971e7b0f0de3abd8293c9a95869b8f6edcfa0e /src/modules | |
| parent | serverdb module: Fix memory leak in addserver command (diff) | |
| download | KVIrc-04a4b618df8b4ca8a722022b267cca84f308f15e.tar.gz KVIrc-04a4b618df8b4ca8a722022b267cca84f308f15e.tar.bz2 KVIrc-04a4b618df8b4ca8a722022b267cca84f308f15e.zip | |
RegisteredUsersDialog: Fix memory leak in exportClicked
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/reguser/RegisteredUsersDialog.cpp | 4 |
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()) |
