webservices/wsconnection/src/senserviceconnectionimpl.cpp
branchRCL_3
changeset 22 c5fabff9b552
parent 14 9e96e2676219
child 23 1adb97a15c2f
equal deleted inserted replaced
21:6f5ef5fc65b4 22:c5fabff9b552
    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 <xmlengchunkcontainer.h>
    48 #include <xml/dom/xmlengchunkcontainer.h>
    49 #include <xmlengfilecontainer.h>
    49 #include <xml/dom/xmlengfilecontainer.h>
    50 #include <xmlengserializer.h>
    50 #include <xml/dom/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;
   624         default:
   625         default:
   625             {
   626             {
   626             TLSLOG_L(KSenServiceConnectionLogChannelBase+iConnectionID, KMinLogLevel ,"SubmitL - default");
   627             TLSLOG_L(KSenServiceConnectionLogChannelBase+iConnectionID, KMinLogLevel ,"SubmitL - default");
   627 #ifdef _SENDEBUG                
   628 #ifdef _SENDEBUG                
   628             if(status.Int() == KErrPermissionDenied)
   629             if(status.Int() == KErrPermissionDenied)
  2509     		{
  2510     		{
  2510         	iConnection.CancelRequest(actualTransID);
  2511         	iConnection.CancelRequest(actualTransID);
  2511     		}
  2512     		}
  2512     	else
  2513     	else
  2513         	{
  2514         	{
  2514     	TMessage message = ipSenServiceDispatcher->GetMessageFromQueue(aTransactionID);
  2515 	    	TMessage message = ipSenServiceDispatcher->GetMessageFromQueue(aTransactionID);
  2515     	CSenAsyncOperation* pAsyncOp = message.iSenAsyncOperation;
  2516 	    	CSenAsyncOperation* pAsyncOp = message.iSenAsyncOperation;
  2516     	if (pAsyncOp)
  2517 	    	if (pAsyncOp)
  2517     	    {
  2518 	    	    {
  2518             TInt idx = AsyncOpsArrayL().Find(pAsyncOp);    
  2519 	            TInt idx(-1);
  2519             if (idx >= 0)
  2520 	            TRAP( retVal,
  2520                 {
  2521 					idx = AsyncOpsArrayL().Find(pAsyncOp);
  2521                 AsyncOpsArrayL().Remove(idx);
  2522 		            if (idx >= 0)
  2522                 }
  2523 		                {
  2523     	    pAsyncOp->iActive = NULL;
  2524 		                AsyncOpsArrayL().Remove(idx);
       
  2525 		                }
       
  2526 				  );
       
  2527 	    	    pAsyncOp->iActive = NULL;
  2524     	    
  2528     	    
  2525     	    pAsyncOp->Cancel();
  2529     	    pAsyncOp->Cancel();
  2526             delete pAsyncOp;
  2530             delete pAsyncOp;
  2527             pAsyncOp = NULL;
  2531             pAsyncOp = NULL;
  2528             }
  2532             }