webservices/wsconnection/src/senserviceconnectionimpl.cpp
branchRCL_3
changeset 23 1adb97a15c2f
parent 22 c5fabff9b552
child 24 d9641c85af2b
equal deleted inserted replaced
22:c5fabff9b552 23:1adb97a15c2f
    43 #include "SenSoapEnvelope2.h"
    43 #include "SenSoapEnvelope2.h"
    44 #include "SenParser.h"
    44 #include "SenParser.h"
    45 
    45 
    46 #include "senservicemanagerdefines.h"
    46 #include "senservicemanagerdefines.h"
    47 #include "SenBaseAttribute.h"
    47 #include "SenBaseAttribute.h"
    48 #include <xml/dom/xmlengchunkcontainer.h>
    48 #include <xmlengchunkcontainer.h>
    49 #include <xml/dom/xmlengfilecontainer.h>
    49 #include <xmlengfilecontainer.h>
    50 #include <xml/dom/xmlengserializer.h>
    50 #include <xmlengserializer.h>
    51 #include "senconnagentserver.h"
    51 #include "senconnagentserver.h"
    52 #include "senxmldebug.h"
    52 #include "senxmldebug.h"
    53 #include "senatomentry.h"
    53 #include "senatomentry.h"
    54 
    54 
    55 
    55 
   619         case ESenInternalError:
   619         case ESenInternalError:
   620             {
   620             {
   621             TLSLOG_L(KSenServiceConnectionLogChannelBase+iConnectionID, KMinLogLevel ,"SubmitL - ESenInternalError");
   621             TLSLOG_L(KSenServiceConnectionLogChannelBase+iConnectionID, KMinLogLevel ,"SubmitL - ESenInternalError");
   622             retVal = KErrSenInternal;
   622             retVal = KErrSenInternal;
   623             }
   623             }
   624             break;
       
   625         default:
   624         default:
   626             {
   625             {
   627             TLSLOG_L(KSenServiceConnectionLogChannelBase+iConnectionID, KMinLogLevel ,"SubmitL - default");
   626             TLSLOG_L(KSenServiceConnectionLogChannelBase+iConnectionID, KMinLogLevel ,"SubmitL - default");
   628 #ifdef _SENDEBUG                
   627 #ifdef _SENDEBUG                
   629             if(status.Int() == KErrPermissionDenied)
   628             if(status.Int() == KErrPermissionDenied)
  2510     		{
  2509     		{
  2511         	iConnection.CancelRequest(actualTransID);
  2510         	iConnection.CancelRequest(actualTransID);
  2512     		}
  2511     		}
  2513     	else
  2512     	else
  2514         	{
  2513         	{
  2515 	    	TMessage message = ipSenServiceDispatcher->GetMessageFromQueue(aTransactionID);
  2514     	TMessage message = ipSenServiceDispatcher->GetMessageFromQueue(aTransactionID);
  2516 	    	CSenAsyncOperation* pAsyncOp = message.iSenAsyncOperation;
  2515     	CSenAsyncOperation* pAsyncOp = message.iSenAsyncOperation;
  2517 	    	if (pAsyncOp)
  2516     	if (pAsyncOp)
  2518 	    	    {
  2517     	    {
  2519 	            TInt idx(-1);
  2518             TInt idx = AsyncOpsArrayL().Find(pAsyncOp);    
  2520 	            TRAP( retVal,
  2519             if (idx >= 0)
  2521 					idx = AsyncOpsArrayL().Find(pAsyncOp);
  2520                 {
  2522 		            if (idx >= 0)
  2521                 AsyncOpsArrayL().Remove(idx);
  2523 		                {
  2522                 }
  2524 		                AsyncOpsArrayL().Remove(idx);
  2523     	    pAsyncOp->iActive = NULL;
  2525 		                }
       
  2526 				  );
       
  2527 	    	    pAsyncOp->iActive = NULL;
       
  2528     	    
  2524     	    
  2529     	    pAsyncOp->Cancel();
  2525     	    pAsyncOp->Cancel();
  2530             delete pAsyncOp;
  2526             delete pAsyncOp;
  2531             pAsyncOp = NULL;
  2527             pAsyncOp = NULL;
  2532             }
  2528             }