messagingfw/msgsrvnstore/server/src/MSVSERV.CPP
branchRCL_3
changeset 9 dd93350a5f29
parent 8 30d6238592e8
child 12 8147bfb6c710
equal deleted inserted replaced
8:30d6238592e8 9:dd93350a5f29
  3565 	TInt index = CheckMtmStatus(aOperation.ServiceId(), opRunning);
  3565 	TInt index = CheckMtmStatus(aOperation.ServiceId(), opRunning);
  3566 
  3566 
  3567 	// if an operation is already running, queue this one
  3567 	// if an operation is already running, queue this one
  3568 	if (opRunning)
  3568 	if (opRunning)
  3569 		{
  3569 		{
       
  3570         aOperation.SetCapability(hasCapability);
  3570 		QueueOperationL(aOperation, aSessionId);
  3571 		QueueOperationL(aOperation, aSessionId);
  3571 		return;
  3572 		return;
  3572 		}
  3573 		}
  3573 
  3574 
  3574 	// create the new mtm if required
  3575 	// create the new mtm if required
  3743 			delete iMtmOperationQueueArray.At(aQueueIndex);
  3744 			delete iMtmOperationQueueArray.At(aQueueIndex);
  3744 			iMtmOperationQueueArray.Delete(aQueueIndex);
  3745 			iMtmOperationQueueArray.Delete(aQueueIndex);
  3745 			return;
  3746 			return;
  3746 			}
  3747 			}
  3747 		}
  3748 		}
  3748 	aQueue->At(0)->Start(*aQueue->iMtm, EFalse);
  3749 	
       
  3750 	aQueue->At(0)->Start(*aQueue->iMtm, aQueue->At(0)->Capability());
  3749 	aQueue->At(0)->SetState(EMsvOperationRunning);
  3751 	aQueue->At(0)->SetState(EMsvOperationRunning);
  3750 	}
  3752 	}
  3751 
  3753 
  3752 
  3754 
  3753 TInt CMsvServer::FillRegisteredMtmDllArray(TUid aMtmDllTypeUid,CRegisteredMtmDllArray& aRegisteredMtmDllArray)
  3755 TInt CMsvServer::FillRegisteredMtmDllArray(TUid aMtmDllTypeUid,CRegisteredMtmDllArray& aRegisteredMtmDllArray)