# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1268649576 -7200 # Node ID 4699373c9af882474af1b61df446fd533b4222b9 # Parent 8033f508353e6ac65e9b727eb8f8b322cd0974f0 Revision: 201009 Kit: 201010 diff -r 8033f508353e -r 4699373c9af8 applicationmanagement/omascomoadapter/src/omascomoadapter.cpp --- a/applicationmanagement/omascomoadapter/src/omascomoadapter.cpp Fri Mar 12 15:41:35 2010 +0200 +++ b/applicationmanagement/omascomoadapter/src/omascomoadapter.cpp Mon Mar 15 12:39:36 2010 +0200 @@ -48,7 +48,7 @@ #include #include #include -#include +#include #include "NSmlPrivateAPI.h" diff -r 8033f508353e -r 4699373c9af8 applicationmanagement/server/inc/AMDeploymentComponent.h --- a/applicationmanagement/server/inc/AMDeploymentComponent.h Fri Mar 12 15:41:35 2010 +0200 +++ b/applicationmanagement/server/inc/AMDeploymentComponent.h Mon Mar 15 12:39:36 2010 +0200 @@ -28,7 +28,7 @@ #include "aminstalloptions.h" #include "amdeploymentcomponentdata.h" #include "AMDownload.h" -#include +#include namespace NApplicationManagement diff -r 8033f508353e -r 4699373c9af8 applicationmanagement/server/inc/ApplicationManagementServer.h --- a/applicationmanagement/server/inc/ApplicationManagementServer.h Fri Mar 12 15:41:35 2010 +0200 +++ b/applicationmanagement/server/inc/ApplicationManagementServer.h Mon Mar 15 12:39:36 2010 +0200 @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include "ApplicationManagementClientServer.h" #include "PlatformSecurityPolicies.h" diff -r 8033f508353e -r 4699373c9af8 applicationmanagement/server/src/AMDownloader.cpp --- a/applicationmanagement/server/src/AMDownloader.cpp Fri Mar 12 15:41:35 2010 +0200 +++ b/applicationmanagement/server/src/AMDownloader.cpp Mon Mar 15 12:39:36 2010 +0200 @@ -18,7 +18,7 @@ // INCLUDE FILES //#include -#include +#include #include "AMDownloader.h" //#include "aminstalloptions.h" diff -r 8033f508353e -r 4699373c9af8 customization/EmbeddedLinkAdapter/inc/EmbeddedLinkApp.h --- a/customization/EmbeddedLinkAdapter/inc/EmbeddedLinkApp.h Fri Mar 12 15:41:35 2010 +0200 +++ b/customization/EmbeddedLinkAdapter/inc/EmbeddedLinkApp.h Mon Mar 15 12:39:36 2010 +0200 @@ -18,8 +18,8 @@ #define EMBEDDEDLINKAPP_H #include "EmbeddedLinkHandler.h" #include -#include -#include +#include +#include class CEmbeddedLinkApp : public CBase { diff -r 8033f508353e -r 4699373c9af8 customization/EmbeddedLinkAdapter/inc/EmbeddedLinkHandler.h --- a/customization/EmbeddedLinkAdapter/inc/EmbeddedLinkHandler.h Fri Mar 12 15:41:35 2010 +0200 +++ b/customization/EmbeddedLinkAdapter/inc/EmbeddedLinkHandler.h Mon Mar 15 12:39:36 2010 +0200 @@ -22,7 +22,7 @@ #include #include -#include +#include class CEmbeddedLinkApp; diff -r 8033f508353e -r 4699373c9af8 omadm/omadmextensions/adapters/browseradapter/src/nsmlbrowseradapter.cpp --- a/omadm/omadmextensions/adapters/browseradapter/src/nsmlbrowseradapter.cpp Fri Mar 12 15:41:35 2010 +0200 +++ b/omadm/omadmextensions/adapters/browseradapter/src/nsmlbrowseradapter.cpp Mon Mar 15 12:39:36 2010 +0200 @@ -31,7 +31,7 @@ #include "nsmldmiapmatcher.h" #include -#include +#include #include #include // CommsDB columname defs #include diff -r 8033f508353e -r 4699373c9af8 omadm/omadmextensions/adapters/nsmldinternet/inc/NSmlInternetAdapter.h --- a/omadm/omadmextensions/adapters/nsmldinternet/inc/NSmlInternetAdapter.h Fri Mar 12 15:41:35 2010 +0200 +++ b/omadm/omadmextensions/adapters/nsmldinternet/inc/NSmlInternetAdapter.h Mon Mar 15 12:39:36 2010 +0200 @@ -567,6 +567,7 @@ RArray iLockTableList; TBool iWlanSupported; + TBool isAdd; }; diff -r 8033f508353e -r 4699373c9af8 omadm/omadmextensions/adapters/nsmldinternet/src/NSmlInternetAdapter.cpp --- a/omadm/omadmextensions/adapters/nsmldinternet/src/NSmlInternetAdapter.cpp Fri Mar 12 15:41:35 2010 +0200 +++ b/omadm/omadmextensions/adapters/nsmldinternet/src/NSmlInternetAdapter.cpp Mon Mar 15 12:39:36 2010 +0200 @@ -189,7 +189,8 @@ iNetworkId = KErrNotFound; iLingerValue = NULL; - iLingerFlag = ETrue; + iLingerFlag = ETrue; + isAdd = EFalse; } //------------------------------------------------------------------------------ @@ -303,7 +304,7 @@ // MSmlDmDDFObject& nNameDDF = nNAPDefDDF.AddChildObjectL(KNSmlDdfNAPName); // Name FillNodeInfoL( nNameDDF, - aclTypesAddGet, + aclTypesNoDelete, MSmlDmDDFObject::EZeroOrOne, MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, @@ -830,6 +831,8 @@ _DBG_FILE("CNSmlInternetAdapter::AddLeafObjectL(): begin"); DBG_ARGS8(_S8("AP:add aURI AddLeafObjectL - %S - %S"), &aURI, &aParentLUID); DBG_ARGS8(_S8("AP:Object %S"), &aObject); + + isAdd = ETrue; TInt parentLUID(0); if(aParentLUID.Length()<=0 ) @@ -3487,16 +3490,20 @@ // name if ( aURI.Find( KNSmlDdfNAPName ) >= 0 ) { - CCommsDbTableView* tableView = iDatabase->OpenViewMatchingUintLC(serviceType, + TUint32 iapID10 = IntLUID(aLUID); + /* CCommsDbTableView* tableView = iDatabase->OpenViewMatchingUintLC(serviceType, qDB, - serviceId); + serviceId);*/ + CCommsDbTableView* tableView = iDatabase->OpenViewMatchingUintLC(TPtrC(IAP), + TPtrC(COMMDB_ID), + iapID); errorCode = tableView->GotoFirstRecord(); if ( errorCode == KErrNone ) { TBuf columnValue; - TRAPD(leavecode,tableView->ReadTextL(qColumn, columnValue)); + TRAPD(leavecode,tableView->ReadTextL(TPtrC(COMMDB_NAME ), columnValue)); if(leavecode != 0) { CleanupStack::PopAndDestroy(); // tableView @@ -3508,6 +3515,8 @@ pushed++; } CleanupStack::PopAndDestroy(); // tableView + CleanupStack::PopAndDestroy(pushed); + return CSmlDmAdapter::EOk; } // BearerL + NoPxForL + IAPService else if (aURI.Find(KNSmlDdfIAPService) >= 0) @@ -4835,10 +4844,19 @@ { // Not correct name // Remove all mappings from AP/xxx level - TInt ret = iCallBack->RemoveMappingL( KNSmlInternetAdapterImplUid, - GetDynamicAPNodeUri( aURI ) , ETrue ); - iPrevURI->Des().Format( KNullDesC8 ); - iPrevLUID = 0; + if(isAdd) + { + TInt ret = iCallBack->RemoveMappingL( KNSmlInternetAdapterImplUid, + GetDynamicAPNodeUri( aURI ) , ETrue ); + iPrevURI->Des().Format( KNullDesC8 ); + iPrevLUID = 0; + } + else + { + iIAPExists = ETrue; + iLeafType = EDMUpdate; + } + } else { diff -r 8033f508353e -r 4699373c9af8 omadm/omadmextensions/adapters/syncmldm12/src/NSmlDmSettingsAdapter12.cpp --- a/omadm/omadmextensions/adapters/syncmldm12/src/NSmlDmSettingsAdapter12.cpp Fri Mar 12 15:41:35 2010 +0200 +++ b/omadm/omadmextensions/adapters/syncmldm12/src/NSmlDmSettingsAdapter12.cpp Mon Mar 15 12:39:36 2010 +0200 @@ -3900,6 +3900,15 @@ TInt CNSmlDMSettingsAdapter12::ConstructTreeL(const TDesC8& aURI) { TInt profileID = KErrNotFound; + _LIT8( KNSmlDMIdZero, "DMAcc/DMId000" ); + TBuf8<20> zeroURI; // DMAcc/DMIdnnn , nnn = profileid + zeroURI.Append( KNSmlDMIdZero ); + HBufC8* ismapInfo = iCallBack->GetLuidAllocL(zeroURI); + if (ismapInfo->Length() != 0) // Tree is already constructrd, no need to proceed. + { + delete ismapInfo; + return profileID; + } if( iSyncSessionOpen == EFalse ) { iSyncSession.OpenL(); diff -r 8033f508353e -r 4699373c9af8 pnpmobileservices/pnpms/OnlineSupport/src/CCMAppUi.cpp --- a/pnpmobileservices/pnpms/OnlineSupport/src/CCMAppUi.cpp Fri Mar 12 15:41:35 2010 +0200 +++ b/pnpmobileservices/pnpms/OnlineSupport/src/CCMAppUi.cpp Mon Mar 15 12:39:36 2010 +0200 @@ -31,10 +31,10 @@ #include #include // has to be system include. #include // link against centralrepository.lib -#include // for KCRUidBrowser +#include // for KCRUidBrowser #include // for KCRUidCoreApplicationUIs //#include // BrowserUiSDKCRKeys.h file can replace this header file -#include // for the profile strings +#include // for the profile strings #include "OnlineSupportLogger.h" #include "CCMAppUi.h" diff -r 8033f508353e -r 4699373c9af8 pnpmobileservices/pnpms/PnP/PnpProvisioningAppInc/PnpProvisioningSaver.h --- a/pnpmobileservices/pnpms/PnP/PnpProvisioningAppInc/PnpProvisioningSaver.h Fri Mar 12 15:41:35 2010 +0200 +++ b/pnpmobileservices/pnpms/PnP/PnpProvisioningAppInc/PnpProvisioningSaver.h Mon Mar 15 12:39:36 2010 +0200 @@ -23,7 +23,7 @@ // INCLUDES #include // for CMsgBioControl #include -#include +#include #include "mwaitdialogstatusnotifier.h" // for MWaitDialogStatusNotifier // FORWARD DECLARATIONS diff -r 8033f508353e -r 4699373c9af8 pnpmobileservices/pnpms/PnP/PnpProvisioningAppSrc/PnpProvisioningSaver.cpp --- a/pnpmobileservices/pnpms/PnP/PnpProvisioningAppSrc/PnpProvisioningSaver.cpp Fri Mar 12 15:41:35 2010 +0200 +++ b/pnpmobileservices/pnpms/PnP/PnpProvisioningAppSrc/PnpProvisioningSaver.cpp Mon Mar 15 12:39:36 2010 +0200 @@ -25,7 +25,7 @@ #include #include #include -#include +#include #include "PnpProvisioningSaver.h" #include "PnpLogger.h"