SIGSEGV Fixed
[vicar] / src / vicar-telepathy / cpp / connectioninterfacerequestsadaptor.cpp
index 3742f93..e463ad9 100644 (file)
@@ -9,6 +9,8 @@
  */
 
 #include "connectioninterfacerequestsadaptor.h"
+#include "connectioninterfacerequeststypes.h"
+#include "connection.h"
 #include <QtCore/QMetaObject>
 #include <QtCore/QByteArray>
 #include <QtCore/QList>
@@ -16,6 +18,7 @@
 #include <QtCore/QString>
 #include <QtCore/QStringList>
 #include <QtCore/QVariant>
+#include <QDebug>
 
 /*
  * Implementation of adaptor class ConnectionInterfaceRequestsAdaptor
@@ -48,12 +51,14 @@ org::freedesktop::Telepathy::RequestableChannelClassList ConnectionInterfaceRequ
 QDBusObjectPath ConnectionInterfaceRequestsAdaptor::CreateChannel(const QVariantMap &request, QVariantMap &channel_properties)
 {
     // handle method call org.freedesktop.Telepathy.Connection.Interface.Requests.CreateChannel
-    //return static_cast<YourObjectType *>(parent())->CreateChannel(request, channel_properties);
+    //This method should return a Channel object path
+    return static_cast<Connection *>(parent())->CreateChannel(request, channel_properties);
 }
 
 bool ConnectionInterfaceRequestsAdaptor::EnsureChannel(const QVariantMap &request, QDBusObjectPath &channel_object, QVariantMap &channel_properties)
 {
     // handle method call org.freedesktop.Telepathy.Connection.Interface.Requests.EnsureChannel
-    //return static_cast<YourObjectType *>(parent())->EnsureChannel(request, channel_object, channel_properties);
+    //This method should return a Channel object path
+    return static_cast<Connection *>(parent())->EnsureChannel(request, channel_object, channel_properties);
 }