equal
deleted
inserted
replaced
998 { |
998 { |
999 _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeObjectL(): EAlreadyExists end" ); |
999 _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeObjectL(): EAlreadyExists end" ); |
1000 iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EAlreadyExists ); |
1000 iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EAlreadyExists ); |
1001 return; |
1001 return; |
1002 } |
1002 } |
|
1003 else |
|
1004 { |
|
1005 TInt ret = iCallBack->RemoveMappingL(KNSmlDMSettingsAdapterImplUid, |
|
1006 GetDynamicDMNodeUri( aURI ), ETrue ); |
|
1007 if(ret != KErrNone) |
|
1008 { |
|
1009 iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); |
|
1010 return; |
|
1011 } |
|
1012 } |
1003 } |
1013 } |
1004 iNewProfile = ETrue; |
1014 iNewProfile = ETrue; |
1005 AddNodeBufferL (aURI, aStatusRef); |
1015 AddNodeBufferL (aURI, aStatusRef); |
1006 _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeObjectL(): end" ); |
1016 _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeObjectL(): end" ); |
1007 return; |
1017 return; |
3959 |
3969 |
3960 _DBG_FILE( "ImplementationGroupProxy() for CNSmlDMSettingsAdapter: end" ); |
3970 _DBG_FILE( "ImplementationGroupProxy() for CNSmlDMSettingsAdapter: end" ); |
3961 return ImplementationTable; |
3971 return ImplementationTable; |
3962 } |
3972 } |
3963 |
3973 |
|
3974 //------------------------------------------------------------------------------ |
|
3975 // TPtrC8 CNSmlDMSettingsAdapter12::GetDynamicDMNodeUri( const TDesC8& aURI ) |
|
3976 // returns DM/xxx URI |
|
3977 //------------------------------------------------------------------------------ |
|
3978 TPtrC8 CNSmlDMSettingsAdapter12::GetDynamicDMNodeUri(const TDesC8& aURI) |
|
3979 { |
|
3980 TInt i= 0; |
|
3981 TBuf8<50> DmAccRoot(KNSmlDefDMAcc); |
|
3982 for ( i = aURI.Find( KNSmlDefDMAcc ) + DmAccRoot.Length() + 1; i < aURI.Length(); i++ ) |
|
3983 { |
|
3984 if( aURI[i] == '/' ) |
|
3985 { |
|
3986 break; |
|
3987 } |
|
3988 } |
|
3989 |
|
3990 return aURI.Left( i ); |
|
3991 } |
3964 // End of File |
3992 // End of File |
3965 |
3993 |