aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2021-12-15 11:00:51 +0000
committerIngo Klöcker <[email protected]>2021-12-15 11:00:51 +0000
commit3c770013d7233cb0a803251af54c0a2c1fb61e35 (patch)
tree0833dbc5de77faec9216fdd79081c2b03e851306
parentcore: Allow setting import filters when importing keys (diff)
downloadgpgme-3c770013d7233cb0a803251af54c0a2c1fb61e35.tar.gz
gpgme-3c770013d7233cb0a803251af54c0a2c1fb61e35.zip
qt: Fix erroneous reuse of JobPrivate objects
* lang/qt/src/job.cpp (Job::~Job): Destroy JobPrivate object belonging to destroyed job. -- In some tests different Job objects reused the same JobPrivate object because they were created with the same memory address. Obviously, this shouldn't happen. GnuPG-bug-id: 5739
-rw-r--r--lang/qt/src/job.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lang/qt/src/job.cpp b/lang/qt/src/job.cpp
index be637a6d..79951481 100644
--- a/lang/qt/src/job.cpp
+++ b/lang/qt/src/job.cpp
@@ -105,6 +105,7 @@ QGpgME::Job::Job(QObject *parent)
QGpgME::Job::~Job()
{
+ ::d_func()->erase(this);
}
QString QGpgME::Job::auditLogAsHtml() const