--- a/connectivitymodules/SeCon/servers/pcconn/src/sconpcconnserver.cpp Fri Mar 19 09:27:26 2010 +0200
+++ b/connectivitymodules/SeCon/servers/pcconn/src/sconpcconnserver.cpp Fri Apr 16 14:53:26 2010 +0300
@@ -1357,6 +1357,7 @@
p && p->data; p=p->next )
{
CSConDataOwner* dataOwner = new (ELeave) CSConDataOwner();
+ CleanupStack::PushL( dataOwner );
if ( p->data->type )
{
dataOwner->iType = TSConDOType (DesToInt(
@@ -1385,7 +1386,8 @@
TInt intValue = DesToInt( p->data->transferDataType->Data() );
dataOwner->iTransDataType = static_cast<TSConTransferDataType> (intValue);
}
- task->iGetDataSizeParams->iDataOwners.Append( dataOwner );
+ task->iGetDataSizeParams->iDataOwners.AppendL( dataOwner );
+ CleanupStack::Pop( dataOwner );
}
}
ret = iPCDHandler->PutTaskL( task );
@@ -1540,7 +1542,7 @@
for ( ConML_SIDListPtr_t p = aContent->sid; p && p->data; p = p->next )
{
CSConDataOwner* dataOwner = new (ELeave) CSConDataOwner();
-
+ CleanupStack::PushL( dataOwner );
if ( p->data->type )
{
dataOwner->iType = TSConDOType ( DesToInt(
@@ -1571,7 +1573,8 @@
dataOwner->iPackageName,
p->data->packageInfo->name->Data());
}
- task->iPubFilesParams->iDataOwners.Append( dataOwner );
+ task->iPubFilesParams->iDataOwners.AppendL( dataOwner );
+ CleanupStack::Pop( dataOwner );
}
}
ret = iPCDHandler->PutTaskL( task );
@@ -1667,6 +1670,7 @@
p && p->data; p=p->next )
{
CSConDataOwner* dataOwner = new (ELeave) CSConDataOwner();
+ CleanupStack::PushL( dataOwner );
if ( p->data->type )
{
dataOwner->iType = TSConDOType (DesToInt(
@@ -1686,7 +1690,8 @@
CleanupStack::PopAndDestroy(); //DesToHashLC()
}
}
- task->iGetDataOwnerParams->iDataOwners.Append( dataOwner );
+ task->iGetDataOwnerParams->iDataOwners.AppendL( dataOwner );
+ CleanupStack::Pop( dataOwner );
}
}
ret = iPCDHandler->PutTaskL( task );