diff -r 8e7494275d3a -r 4f0867e42d62 omads/omadsextensions/adapters/contacts/src/NSmlContactsDataProvider.cpp --- a/omads/omadsextensions/adapters/contacts/src/NSmlContactsDataProvider.cpp Tue Aug 31 15:05:37 2010 +0300 +++ b/omads/omadsextensions/adapters/contacts/src/NSmlContactsDataProvider.cpp Wed Sep 01 12:30:02 2010 +0100 @@ -15,36 +15,32 @@ * */ + // INCLUDE FILES #include #include #include +#include #include +#include #include #include #include #include +#include #include #include #include #include #include #include -#include -#include -#include +#include #include "nsmldebug.h" #include "nsmlconstants.h" +#include #include "nsmldsimpluids.h" #include "nsmlchangefinder.h" -#ifndef __WINS__ -// This lowers the unnecessary compiler warning (armv5) to remark. -// "Warning: #174-D: expression has no effect..." is caused by -// DBG_ARGS8 macro in no-debug builds. -#pragma diag_remark 174 -#endif - // ============================ MEMBER FUNCTIONS =============================== // ----------------------------------------------------------------------------- @@ -95,8 +91,9 @@ User::LeaveIfError( iRfs.Connect() ); - iContactsDataStore = CreateDataStoreLC(); + iContactsDataStore = CreateDataStoreLC(); CleanupStack::Pop( iContactsDataStore ); + iStringPool.OpenL(); _DBG_FILE("CNSmlContactsDataProvider::ConstructL(): end"); @@ -171,14 +168,10 @@ TFileName resourceFileName; resourceFileName.Copy( TParsePtrC( dllFileName ).Drive() ); - - resourceFileName.Append( GetStoreFormatResourceFileL() ); - parse.Set( resourceFileName, &KDC_RESOURCE_FILES_DIR, NULL ); + parse.Set( GetStoreFormatResourceFileL(), &KDC_RESOURCE_FILES_DIR, NULL ); fileName = parse.FullName(); - - DBG_ARGS(_S("CNSmlContactsDataProvider::SetOwnStoreFormatL(): '%S'"), &parse.FullName()); RResourceFile resourceFile; BaflUtils::NearestLanguageFile( iRfs, fileName ); @@ -302,24 +295,24 @@ // // ------------------------------------------------------------------------------------------------ EXPORT_C const TDesC& CNSmlContactsDataProvider::GetStoreFormatResourceFileL() const - { + { _DBG_FILE("CNSmlContactsDataProvider::GetStoreFormatResourceFileL(): BEGIN"); - // Check correct Data Sync protocol - TInt value( EDataSyncNotRunning ); - TInt error = RProperty::Get( KPSUidDataSynchronizationInternalKeys, - KDataSyncStatus, - value ); - if ( error == KErrNone && value == EDataSyncRunning ) - { - _DBG_FILE("CNSmlContactsDataProvider::GetStoreFormatResourceFileL() 1.1.2 : END"); - return KNSmlContactsStoreFormatRsc_1_1_2; - } - else // error or protocol version 1.2 - { - _DBG_FILE("CNSmlContactsDataProvider::GetStoreFormatResourceFileL() 1.2 : END"); - return KNSmlContactsStoreFormatRsc_1_2; - } + // Check correct Data Sync protocol + TInt value( EDataSyncNotRunning ); + TInt error = RProperty::Get( KPSUidDataSynchronizationInternalKeys, + KDataSyncStatus, + value ); + if ( error == KErrNone && + value == EDataSyncRunning ) + { + return KNSmlContactsStoreFormatRsc_1_1_2; + } + else // error or protocol version 1.2 + { + return KNSmlContactsStoreFormatRsc_1_2; + } + _DBG_FILE("CNSmlContactsDataProvider::GetStoreFormatResourceFileL(): END"); } // ------------------------------------------------------------------------------------------------ @@ -359,4 +352,5 @@ _DBG_FILE("ImplementationGroupProxy() for CNSmlContactsDataProvider: end"); return ImplementationTable; } + // End of File