syncmlfw/ds/syncagent/src/nsmldscontent.cpp
branchRCL_3
changeset 25 b183ec05bd8c
parent 12 9e9792ae22e3
child 26 19bba8228ff0
equal deleted inserted replaced
24:13d7c31c74e0 25:b183ec05bd8c
   118 // Checks whether some content is selected.
   118 // Checks whether some content is selected.
   119 // -----------------------------------------------------------------------------
   119 // -----------------------------------------------------------------------------
   120 //
   120 //
   121 TBool CNSmlDSContent::ContentIndexIsSet() const
   121 TBool CNSmlDSContent::ContentIndexIsSet() const
   122 	{
   122 	{
   123 	if ( ( iIndex < 0 ) || ( iIndex >= iStores.Count() ) )
   123 	if ( iIndex == -1 )
   124 		{
   124 		{
   125 		return EFalse;
   125 		return EFalse;
   126 		}
   126 		}
   127 
   127 
   128 	return ETrue;
   128 	return ETrue;
  2474 void CNSmlDSContent::PackupRequestL( const TTime& aAnchor )
  2474 void CNSmlDSContent::PackupRequestL( const TTime& aAnchor )
  2475 	{
  2475 	{
  2476 	DBG_FILE(_S8("CNSmlDSContent::PackupRequestL begins"));
  2476 	DBG_FILE(_S8("CNSmlDSContent::PackupRequestL begins"));
  2477 	RMutex mutex;
  2477 	RMutex mutex;
  2478 	if(mutex.OpenGlobal( KNSmlDSContentAtomicOperationName ) != KErrNone )
  2478 	if(mutex.OpenGlobal( KNSmlDSContentAtomicOperationName ) != KErrNone )
  2479 	    {
  2479 		mutex.CreateGlobal( KNSmlDSContentAtomicOperationName );
  2480 		TRAPD(err, mutex.CreateGlobal( KNSmlDSContentAtomicOperationName ));
       
  2481 		if(err != KErrNone)
       
  2482 		    {
       
  2483             return;
       
  2484 		    }
       
  2485 	    }
       
  2486 	mutex.Wait();
  2480 	mutex.Wait();
  2487 	SaveMapInfoL( aAnchor );
  2481 	SaveMapInfoL( aAnchor );
  2488 	mutex.Signal();
  2482 	mutex.Signal();
  2489 	mutex.Close();
  2483 	mutex.Close();
  2490 	DBG_FILE(_S8("CNSmlDSContent::PackupRequestL ends"));
  2484 	DBG_FILE(_S8("CNSmlDSContent::PackupRequestL ends"));