omadm/omadmextensions/adapters/nsmldinternet/src/NSmlWLanAdapter.cpp
changeset 2 a5fecba4b1e4
parent 1 4490afcb47b1
--- 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