diff options
author | Brett Stottlemyer <bstottle@ford.com> | 2018-12-15 07:42:46 -0500 |
---|---|---|
committer | Brett Stottlemyer <bstottle@ford.com> | 2018-12-19 00:17:33 +0000 |
commit | 76819c0316c03d1333d8e8c93bc7a3d8df4891ea (patch) | |
tree | 67a8293b5239eeaa28dc2eac123116f8bf302807 /src/remoteobjects/qconnection_qnx_server_p.h | |
parent | 5bc5f04be23237f9d55b2134ae55bd93bed342a0 (diff) |
Convert QNX backend to use shared pointers
Having destruction tied to parent could lead to double delete issues.
Change-Id: Ia8787d96a1cbf9ddf6c06c50e8d59522bb10e420
Reviewed-by: Michael Brasser <michael.brasser@live.com>
Diffstat (limited to 'src/remoteobjects/qconnection_qnx_server_p.h')
-rw-r--r-- | src/remoteobjects/qconnection_qnx_server_p.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/remoteobjects/qconnection_qnx_server_p.h b/src/remoteobjects/qconnection_qnx_server_p.h index 8f0be3b..4e2bfe4 100644 --- a/src/remoteobjects/qconnection_qnx_server_p.h +++ b/src/remoteobjects/qconnection_qnx_server_p.h @@ -56,6 +56,7 @@ #include <QAtomicInt> #include <QMutex> +#include <QSharedPointer> QT_BEGIN_NAMESPACE @@ -94,8 +95,8 @@ public: QString serverName; name_attach_t *attachStruct; QHash<int, QSet<int> > connections; - QHash<uint64_t, QIOQnxSource *> sources; - QList<QIOQnxSource *> pending; + QHash<uint64_t, QSharedPointer<QIOQnxSource>> sources; + QList<QSharedPointer<QIOQnxSource>> pending; QAtomicInt running; Thread<QQnxNativeServerPrivate> thread; mutable QMutex mutex; |