[Telepathy-commits] [telepathy-qt4/master] actually initialize (and also free) StatefulDBusProxy::mPriv
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Jan 14 10:00:14 PST 2009
---
TelepathyQt4/Client/dbus-proxy.cpp | 8 +++++++-
TelepathyQt4/Client/dbus-proxy.h | 2 ++
2 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/TelepathyQt4/Client/dbus-proxy.cpp b/TelepathyQt4/Client/dbus-proxy.cpp
index dc5c23c..0200393 100644
--- a/TelepathyQt4/Client/dbus-proxy.cpp
+++ b/TelepathyQt4/Client/dbus-proxy.cpp
@@ -134,7 +134,8 @@ StatefulDBusProxy::Private::Private(StatefulDBusProxy &p)
StatefulDBusProxy::StatefulDBusProxy(const QDBusConnection &dbusConnection,
const QString &busName, const QString &objectPath, QObject *parent)
- : DBusProxy(dbusConnection, busName, objectPath, parent)
+ : DBusProxy(dbusConnection, busName, objectPath, parent),
+ mPriv(new Private(*this))
{
QString uniqueName = busName;
@@ -156,6 +157,11 @@ StatefulDBusProxy::StatefulDBusProxy(const QDBusConnection &dbusConnection,
setBusName(uniqueName);
}
+StatefulDBusProxy::~StatefulDBusProxy()
+{
+ delete mPriv;
+}
+
bool StatefulDBusProxy::isValid() const
{
return mPriv->invalidationReason.isEmpty();
diff --git a/TelepathyQt4/Client/dbus-proxy.h b/TelepathyQt4/Client/dbus-proxy.h
index 3d9019e..cf1810b 100644
--- a/TelepathyQt4/Client/dbus-proxy.h
+++ b/TelepathyQt4/Client/dbus-proxy.h
@@ -145,6 +145,8 @@ public:
const QString &busName, const QString &objectPath,
QObject *parent = 0);
+ virtual ~StatefulDBusProxy();
+
/**
* If this object is usable (has not emitted #invalidated()), returns
* <code>true</code>. Otherwise returns <code>false</code>.
--
1.5.6.5
More information about the Telepathy-commits
mailing list