From: Jaehyun Kim Date: Thu, 25 Apr 2013 09:28:52 +0000 (+0900) Subject: Fix vconf timing issue X-Git-Tag: 2.1b_release^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d5b4c43df9bc8b858b6b70d4ba1cad452323955c;p=framework%2Fconnectivity%2Fnet-config.git Fix vconf timing issue Change-Id: I1bce104d37055a27f134d7cc138e0b047c69e643 --- diff --git a/packaging/net-config.spec b/packaging/net-config.spec index b2048b8..8461356 100644 --- a/packaging/net-config.spec +++ b/packaging/net-config.spec @@ -1,6 +1,6 @@ Name: net-config Summary: TIZEN Network Configuration Module -Version: 0.1.90_19 +Version: 0.1.90_20 Release: 1 Group: System/Network License: Apache License Version 2.0 diff --git a/src/wifi-state.c b/src/wifi-state.c index dc513a6..9028b5b 100644 --- a/src/wifi-state.c +++ b/src/wifi-state.c @@ -321,16 +321,14 @@ void netconfig_wifi_update_power_state(gboolean powered) netconfig_is_wifi_tethering_on() != TRUE) { DBG("Wi-Fi successfully turned on or waken up from power-save mode"); - netconfig_wifi_notify_power_completed(TRUE); - - netconfig_wifi_device_picker_service_start(); - vconf_set_int(VCONFKEY_NETWORK_WIFI_STATE, VCONFKEY_NETWORK_WIFI_NOT_CONNECTED); - vconf_set_int(VCONF_WIFI_LAST_POWER_STATE, WIFI_POWER_ON); - vconf_set_int(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_UNCONNECTED); + netconfig_wifi_notify_power_completed(TRUE); + + netconfig_wifi_device_picker_service_start(); + netconfig_wifi_bgscan_start(); } } else { @@ -341,6 +339,10 @@ void netconfig_wifi_update_power_state(gboolean powered) netconfig_wifi_remove_driver(); + vconf_set_int(VCONFKEY_NETWORK_WIFI_STATE, VCONFKEY_NETWORK_WIFI_OFF); + vconf_set_int(VCONF_WIFI_LAST_POWER_STATE, WIFI_POWER_OFF); + vconf_set_int(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_OFF); + netconfig_wifi_notify_power_completed(FALSE); netconfig_del_wifi_found_notification(); @@ -348,12 +350,6 @@ void netconfig_wifi_update_power_state(gboolean powered) netconfig_wifi_bgscan_stop(); __netconfig_wifi_set_profiles_count(0); - - vconf_set_int(VCONFKEY_NETWORK_WIFI_STATE, VCONFKEY_NETWORK_WIFI_OFF); - - vconf_set_int(VCONF_WIFI_LAST_POWER_STATE, WIFI_POWER_OFF); - - vconf_set_int(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_OFF); } } }