[Bluetooth] Fix for test.
authorTomasz Marciniak <t.marciniak@samsung.com>
Wed, 27 May 2015 14:21:26 +0000 (16:21 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Thu, 28 May 2015 07:05:52 +0000 (16:05 +0900)
[Verification] Code compiles without errors.
Manual test BluetoothDiscoverDevicesSuccessCallback_ondevicedisappeared passes.
TCT Auto pass rate 100%
TCT Manual pass rate 100%

Change-Id: I0f31fe544f132d57adb88040e3178a1f5cba8ce4
Signed-off-by: Tomasz Marciniak <t.marciniak@samsung.com>
src/bluetooth/bluetooth_adapter.cc

index fd5d6ec040665a931e03781e3913ebd4e2480396..2c971424018ad312badb689832a1cb2c72b21f05 100644 (file)
@@ -294,9 +294,10 @@ void BluetoothAdapter::DiscoveryStateChangedCB(
           }
 
           data_obj->insert(std::make_pair(kData, picojson::value(adapter->discovered_devices_)));
-          adapter->instance_.FireEvent(kAdapterDiscoverSuccessEvent, value);
 
+          //TODO Consider if all events during scanning shouldn't be called asynchronously
           adapter->user_request_list_[DISCOVER_DEVICES] = false;
+          adapter->instance_.FireEvent(kAdapterDiscoverSuccessEvent, value);
         }
 
         if (adapter->user_request_list_[STOP_DISCOVERY]) {