commsfwutils/commsbufs/TS_mbufmgr/Test06SplitL.cpp
branchRCL_3
changeset 25 9d7ce34704c8
parent 23 cbb19216b74d
child 26 b564fb5fd78b
equal deleted inserted replaced
24:00c6709d25aa 25:9d7ce34704c8
   160 	aChain1.CopyIn(*aDes1);
   160 	aChain1.CopyIn(*aDes1);
   161 
   161 
   162 	//-------------- substep 7 --------------------
   162 	//-------------- substep 7 --------------------
   163 	Log(_L("  07 Split Chain1. The 2nd part goes to Chain2:"));
   163 	Log(_L("  07 Split Chain1. The 2nd part goes to Chain2:"));
   164 	RMBufChain aChain2;
   164 	RMBufChain aChain2;
   165 	
   165 	TRAP(ret,aChain1.SplitL(aOffset, aChain2));
   166 	if(forceSmallBuf)
       
   167 	    {
       
   168         RMBufAllocator allocator;
       
   169         ret= aChain1.Split(aOffset, aChain2, allocator);
       
   170 	    }
       
   171 	else
       
   172 	    {
       
   173         TRAP(ret,aChain1.SplitL(aOffset, aChain2));
       
   174 	    }
       
   175 	
       
   176 	if (ret != KErrNone)
   166 	if (ret != KErrNone)
   177 		{
   167 		{
   178 		Log(_L("Error: Couldn't Split"));
   168 		Log(_L("Error: Couldn't Split"));
   179 		aChain1.Free();
   169 		aChain1.Free();
   180 		aChain2.Free();
   170 		aChain2.Free();