wlanutilities/wlansniffer/aiplugin/src/wsfrefreshscanactivewrapper.cpp
branchRCL_3
changeset 16 8b0eae1b1d71
parent 15 dff6ebfd236f
--- a/wlanutilities/wlansniffer/aiplugin/src/wsfrefreshscanactivewrapper.cpp	Fri Mar 12 15:48:54 2010 +0200
+++ b/wlanutilities/wlansniffer/aiplugin/src/wsfrefreshscanactivewrapper.cpp	Mon Mar 15 12:44:54 2010 +0200
@@ -118,21 +118,28 @@
 void CWsfRefreshScanActiveWrapper::RunL()
     {
     LOG_ENTERFN( "CWsfRefreshScanActiveWrapper::RunL" );
-    if (iState == EUninitialized)
-        {
-        LOG_WRITE( "request scan" );
-        iModel->RefreshScan( iPckg, iStatus );
-        iState = EInitialized;
-        SetActive(); // Tell scheduler a request is active
-        }
-    else if (iState == EInitialized )
-        {
-        LOG_WRITEF( "request result = %d", iPckg() );
-        iModel->SetRefreshState( iPckg() );
-        }
+    if (iStatus == KErrNone)
+       {
+        if (iState == EUninitialized)
+            {
+            LOG_WRITE( "request scan" );
+            iModel->RefreshScan( iPckg, iStatus );
+            iState = EInitialized;
+            SetActive(); // Tell scheduler a request is active
+            }
+        else if (iState == EInitialized )
+            {
+            LOG_WRITEF( "request result = %d", iPckg() );
+            iModel->SetRefreshState( iPckg() );
+            }
+        else
+            {
+            LOG_WRITEF( "iState = %d", iState );
+            }
+       }
     else
         {
-        LOG_WRITEF( "iState = %d", iState );
+        LOG_WRITEF( "RefreshScanActiveWrapper iStatus = %d", iStatus.Int() );
         }
     }