equal
deleted
inserted
replaced
2408 // |
2408 // |
2409 CDesCArray* CNSmlDSContent::StoreNamesL() const |
2409 CDesCArray* CNSmlDSContent::StoreNamesL() const |
2410 { |
2410 { |
2411 TInt result( KErrNone ); |
2411 TInt result( KErrNone ); |
2412 CDesCArrayFlat* storeNames = new ( ELeave ) CDesCArrayFlat( 1 ); |
2412 CDesCArrayFlat* storeNames = new ( ELeave ) CDesCArrayFlat( 1 ); |
2413 |
2413 CleanupStack::PushL(storeNames); |
2414 iHostClient->ListStoresL( storeNames, iStores[iIndex]->iImplementationUID, result ); |
2414 iHostClient->ListStoresL( storeNames, iStores[iIndex]->iImplementationUID, result ); |
2415 |
2415 CleanupStack::Pop(storeNames); |
2416 return storeNames; |
2416 return storeNames; |
2417 } |
2417 } |
2418 |
2418 |
2419 // ----------------------------------------------------------------------------- |
2419 // ----------------------------------------------------------------------------- |
2420 // CNSmlDSContent::SetUsedFiltersL |
2420 // CNSmlDSContent::SetUsedFiltersL |
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 mutex.CreateGlobal( KNSmlDSContentAtomicOperationName ); |
2479 { |
|
2480 TInt createErr (mutex.CreateGlobal( KNSmlDSContentAtomicOperationName )); |
|
2481 if (( createErr != KErrNone )&& (createErr != KErrAlreadyExists)) |
|
2482 return; |
|
2483 } |
|
2484 CleanupClosePushL(mutex); |
2480 mutex.Wait(); |
2485 mutex.Wait(); |
2481 SaveMapInfoL( aAnchor ); |
2486 SaveMapInfoL( aAnchor ); |
2482 mutex.Signal(); |
2487 mutex.Signal(); |
2483 mutex.Close(); |
2488 CleanupStack::PopAndDestroy(&mutex); // mutex |
2484 DBG_FILE(_S8("CNSmlDSContent::PackupRequestL ends")); |
2489 DBG_FILE(_S8("CNSmlDSContent::PackupRequestL ends")); |
2485 } |
2490 } |
2486 |
2491 |
2487 // ---------------------------------------------------------------------------------------------------------------------------------------------------- |
2492 // ---------------------------------------------------------------------------------------------------------------------------------------------------- |
2488 // CNSmlDSContent::SaveMapInfoL() |
2493 // CNSmlDSContent::SaveMapInfoL() |