webservices/wslocaltransportplugin/src/senlocaltransportplugin.cpp
changeset 23 a1df79fa35b4
parent 0 62f9d29f7211
child 38 d9641c85af2b
equal deleted inserted replaced
16:abb636afedf7 23:a1df79fa35b4
   247         CleanupStack::Pop(pRequest);
   247         CleanupStack::Pop(pRequest);
   248         CleanupStack::Pop(txnID);        
   248         CleanupStack::Pop(txnID);        
   249         if(!pRequest->IsActive())
   249         if(!pRequest->IsActive())
   250             {
   250             {
   251             TLSLOG_L(KSenLocalTransportLogChannelBase,KNormalLogLevel,"- Activating request / async call to the provider.");
   251             TLSLOG_L(KSenLocalTransportLogChannelBase,KNormalLogLevel,"- Activating request / async call to the provider.");
   252             pRequest->SetActive();
   252             if(!pRequest->IsActive())
       
   253             	pRequest->SetActive();
   253             }
   254             }
   254         pRequest->iStatus = KRequestPending;
   255         pRequest->iStatus = KRequestPending;
   255         TRequestStatus* status = &pRequest->iStatus;
   256         TRequestStatus* status = &pRequest->iStatus;
   256         User::RequestComplete( status, CSenLocalRequest::EInvokeService ); //iTransactionID );
   257         User::RequestComplete( status, CSenLocalRequest::EInvokeService ); //iTransactionID );
   257         TLSLOG_FORMAT((KSenLocalTransportLogChannelBase,KNormalLogLevel, _L8("- Request status: %d"), pRequest->iStatus.Int()));
   258         TLSLOG_FORMAT((KSenLocalTransportLogChannelBase,KNormalLogLevel, _L8("- Request status: %d"), pRequest->iStatus.Int()));
   424         // ServiceL (needed for sharable providers):
   425         // ServiceL (needed for sharable providers):
   425         ipProvider->iCriticalSection.Signal();
   426         ipProvider->iCriticalSection.Signal();
   426         }
   427         }
   427 
   428 
   428     iStatus = KRequestPending;
   429     iStatus = KRequestPending;
   429     SetActive();
   430     if(!IsActive())
       
   431     	SetActive();
   430     }
   432     }
   431 
   433 
   432 const TThreadId CSenLocalRequest::OwnerThreadId() const
   434 const TThreadId CSenLocalRequest::OwnerThreadId() const
   433     {
   435     {
   434     return iOwnerThreadId;
   436     return iOwnerThreadId;