SVN commit 678958 by mlaurent: Fix crash M +5 -3 kmailconnection.cpp M +3 -3 kmailconnection.h M +1 -2 resourcekolabbase.cpp --- trunk/KDE/kdepim/kresources/kolab/shared/kmailconnection.cpp #678957:678958 @@ -44,9 +44,8 @@ using namespace Kolab; -KMailConnection::KMailConnection( ResourceKolabBase* resource ) - : QDBusAbstractAdaptor( this ) - , mResource( resource ) +KMailConnection::KMailConnection( ResourceKolabBase* resource, const QString &uniq ) + : mResource( resource ) , mKmailGroupwareInterface( 0 ) { // Make the connection to KMail ready @@ -56,8 +55,11 @@ SLOT(dbusServiceOwnerChanged(QString,QString,QString)) ); #endif // TODO connect to the dbus signals from kmail here + kDebug()<<" uniq :"<insertCatalog( "kres_kolab" ); KGlobal::locale()->insertCatalog( "libkcal" ); QString uniqueObjId = "/Kolabresource_" +objId + QString::number( uniquifier++ ).toLatin1(); - mConnection = new KMailConnection( this ); //Rename it to adaptor. - //QDBusConnection::sessionBus().registerObject( uniqueObjId, this,QDBusConnection::ExportScriptableSlots|QDBusConnection::ExportScriptableSignals ); + mConnection = new KMailConnection( this, uniqueObjId ); //Rename it to adaptor. } ResourceKolabBase::~ResourceKolabBase()