diff -r 4490afcb47b1 -r a5fecba4b1e4 omadm/omadmextensions/adapters/nsmldinternet/src/NSmlWLanAdapter.cpp --- a/omadm/omadmextensions/adapters/nsmldinternet/src/NSmlWLanAdapter.cpp Thu Jan 07 12:39:15 2010 +0200 +++ b/omadm/omadmextensions/adapters/nsmldinternet/src/NSmlWLanAdapter.cpp Mon Jan 18 20:09:30 2010 +0200 @@ -673,6 +673,10 @@ if (eapId == KErrNotFound) { _DBG_FILE("CNSmlWLanAdapter::AddLeafObjectL(): Non-EAP setting."); + if(luid==KErrNotFound) + { + return; + } err = iWlanSettings->GetWlanSettings( luid, *iSettings ); } else @@ -1559,6 +1563,10 @@ if( ( NumOfUriSegs( aURI ) < 6 ) || (aURI.Match( _L8("AP/*/NAPDef/*/WLAN/*") ) != KErrNotFound && NumOfUriSegs( aURI ) == 6 ) ) { + if(luid==KErrNotFound) + { + return; + } TInt ret = iWlanSettings->DeleteWlanSettings( luid ); if( ret == KErrNone ) @@ -1743,7 +1751,12 @@ } TPtrC8 lastUriSeg = GetLastUriSeg( aURI ); - + + if(luid==KErrNotFound) + { + return; + } + TInt err = iWlanSettings->GetWlanSettings( luid, *iSettings ); if( err == KErrNotFound ) @@ -2451,7 +2464,11 @@ if( aURI.Match( _L8("AP/*/NAPDef/*") ) != KErrNotFound && uriSegs==4 ) { DBG_ARGS8(_S8("WLanAdapter::ChildURIListL->NAPDef - <%S> <%S>"), &aURI, &aLUID ); - if( iWlanSettings->RecordExists( luid ) < 0 ) + if(luid==KErrNotFound) + { + return; + } + if( iWlanSettings->RecordExists( luid ) < 0 ) { currentUriSegmentList->InsertL( 0, KNSmlNAPDefWlanNode ); iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); @@ -2484,6 +2501,10 @@ } else { + if(luid==KErrNotFound) + { + return; + } if( iWlanSettings->RecordExists( luid ) < 0) { iCallBack->SetStatusL(aStatusRef,CSmlDmAdapter::ENotFound); @@ -2522,6 +2543,10 @@ else if( aURI.Match( _L8("AP/*/NAPDef/*/WLAN/*") ) != KErrNotFound && uriSegs==6 ) { DBG_ARGS8(_S8("WLanAdapter::ChildURIListL->NAPDef - <%S> <%S>"), &aURI, &aLUID ); + if(luid==KErrNotFound) + { + return; + } if( iWlanSettings->RecordExists( luid ) < 0 ) { iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); @@ -2574,6 +2599,10 @@ else if( aURI.Match( _L8("AP/*/NAPDef/*/WLAN/*/WEPKey/*") ) != KErrNotFound && uriSegs==8 ) { DBG_ARGS8(_S8("WLanAdapter::ChildURIListL->WEPKey/* - <%S> <%D>"), &aURI, luid ); + if(luid==KErrNotFound) + { + return; + } if( iWlanSettings->RecordExists( luid ) < 0 ) { //wlan settings not found for aLUID @@ -2620,6 +2649,10 @@ } else { + if(luid==KErrNotFound) + { + return; + } if( iWlanSettings->RecordExists( luid ) < 0) { iCallBack->SetStatusL(aStatusRef,CSmlDmAdapter::ENotFound); @@ -2655,6 +2688,10 @@ else if( aURI.Match( _L8("AP/*/NAPDef/*/WLAN/*/SecondarySSID/*") ) != KErrNotFound && uriSegs==8 ) { DBG_ARGS8(_S8("WLanAdapter::ChildURIListL->SecondarySSID/* - <%S> <%D>"), &aURI, luid ); + if(luid==KErrNotFound) + { + return; + } if( iWlanSettings->RecordExists( luid ) < 0 ) { //wlan settings not found for aLUID @@ -2677,6 +2714,10 @@ // Need to get the service id from parent node luid = GetServiceIdFromUriL ( aURI ); + if(luid==KErrNotFound) + { + return; + } if( iWlanSettings->RecordExists( luid ) < 0 ) { //wlan settings not found for aLUID