smf/smfservermodule/smfclient/smfrelationmgr_p.cpp
changeset 26 83d6a149c755
parent 25 a180113055cb
--- a/smf/smfservermodule/smfclient/smfrelationmgr_p.cpp	Thu Sep 23 17:43:31 2010 +0530
+++ b/smf/smfservermodule/smfclient/smfrelationmgr_p.cpp	Mon Oct 11 21:59:54 2010 +0530
@@ -46,7 +46,7 @@
 		}
 	}
 
-SmfRelationId SmfRelationMgrPrivate::create( SmfProvider *provider, SmfContact *contact)
+SmfError SmfRelationMgrPrivate::create(SmfRelationId &aRelationId, SmfProvider *provider, SmfContact *contact)
 	{
 	m_dataForDSM.clear();
 	QDataStream writeStream(&m_dataForDSM,QIODevice::WriteOnly);
@@ -75,18 +75,18 @@
 	
 	m_dataFromDSM.clear();
 	SmfError err = SmfNoError;
-	SmfRelationId relnId;
+	//SmfError relnId;
 	m_dataFromDSM = m_SmfClientPrivate->sendDSMSyncRequest(SmfRelationCreate,m_dataForDSM,err,maxSmfRelationIdSize);
 	if(err == SmfNoError)
 		{
 		QDataStream readStream(&m_dataFromDSM,QIODevice::ReadOnly);
-		readStream>>relnId;
+		readStream>>aRelationId;
 		}
 	else
 		{
 		User::Panic(_L("DSM err = "),err);
 		}
-	return relnId;
+	return err;
 	}
 
 SmfError SmfRelationMgrPrivate::associate( SmfRelationId& relation,