localconnectivityservice/obexreceiveservices/opp/src/oppcontroller.cpp
branchRCL_3
changeset 38 3dcb815346df
parent 35 57266085a3a2
equal deleted inserted replaced
37:7e0ecb5b116a 38:3dcb815346df
   104 // ---------------------------------------------------------
   104 // ---------------------------------------------------------
   105 //
   105 //
   106 void COPPController::AbortIndication()
   106 void COPPController::AbortIndication()
   107 	{
   107 	{
   108 	TRACE_FUNC
   108 	TRACE_FUNC
   109 	HandleError(ETrue); // true because explicit abort
   109 	HandleError(EFalse); // false because note about receiving failed should appear
   110 	}
   110 	}
   111 
   111 
   112 void COPPController::HandleError(TBool aAbort)
   112 void COPPController::HandleError(TBool aAbort)
   113     {
   113     {
   114     TRACE_ERROR((_L( "[oppreceiveservice] COPPController:HandleError" )));
   114     TRACE_ERROR((_L( "[oppreceiveservice] COPPController:HandleError" )));
   482         {
   482         {
   483         iObexTransferState = ETransferPutInitError;
   483         iObexTransferState = ETransferPutInitError;
   484         User::Leave(KErrGeneral);
   484         User::Leave(KErrGeneral);
   485         }
   485         }
   486     
   486     
   487     User::LeaveIfError(iFile.Open(iFs,iFullPathFilename,EFileWrite));   
   487     User::LeaveIfError(iFile.Open(iFs,iFullPathFilename,EFileWrite|EFileShareReadersOrWriters));   
   488     TObexRFileBackedBuffer bufferdetails(*iBuf,iFile,CObexBufObject::EDoubleBuffering);    
   488     TObexRFileBackedBuffer bufferdetails(*iBuf,iFile,CObexBufObject::EDoubleBuffering);    
   489     
   489     
   490     TRAPD(err, iObexObject->SetDataBufL( bufferdetails) );
   490     TRAPD(err, iObexObject->SetDataBufL( bufferdetails) );
   491     if (err != KErrNone)
   491     if (err != KErrNone)
   492         {
   492         {