From: Nishant Chaprana Date: Thu, 6 Feb 2020 08:29:29 +0000 (+0530) Subject: Replace deprecated APIs of Glib v2.62.3 with suggested GLib APIs X-Git-Tag: accepted/tizen/unified/20200224.081431^0 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fconnectivity%2Fnet-config.git;a=commitdiff_plain;h=4d049dc6877bf31694283630ce72a2736108c5a1 Replace deprecated APIs of Glib v2.62.3 with suggested GLib APIs Below Glib API calls are replaced:- 1. GTimeVal => GDateTime 2. g_get_current_time => g_get_real_time 3. g_time_val_to_iso8601 => g_date_time_format_iso8601 Change-Id: I0d7354d1c3cb06901135843e91745d15f3eb2b33 Signed-off-by: Nishant Chaprana --- diff --git a/packaging/net-config.spec b/packaging/net-config.spec index 0dd7a68..58d8bda 100755 --- a/packaging/net-config.spec +++ b/packaging/net-config.spec @@ -1,6 +1,6 @@ Name: net-config Summary: TIZEN Network Configuration service -Version: 1.1.147 +Version: 1.1.148 Release: 3 Group: System/Network License: Apache-2.0 diff --git a/src/wifi-config.c b/src/wifi-config.c index 680246d..97b9c6d 100755 --- a/src/wifi-config.c +++ b/src/wifi-config.c @@ -87,7 +87,6 @@ struct wifi_config { gchar *security_type; gboolean favorite; gboolean autoconnect; - GTimeVal modified; gchar *is_hidden; gboolean is_created; gchar *proxy_address; @@ -1301,13 +1300,32 @@ gboolean handle_save_configuration(Wifi *wifi, GDBusMethodInvocation *context, g_key_file_set_boolean(keyfile, group_name, WIFI_CONFIG_FAVORITE, conf->favorite); g_key_file_set_boolean(keyfile, group_name, WIFI_CONFIG_AUTOCONNECT, conf->autoconnect); - g_get_current_time(&conf->modified); - gchar *str = g_time_val_to_iso8601(&conf->modified); + +#if GLIB_CHECK_VERSION(2,62,0) + gint64 real_time = 0; + GDateTime *dt_real_time = NULL; + + real_time = g_get_real_time(); + dt_real_time = g_date_time_new_from_unix_utc(real_time); + if (dt_real_time) { + gchar *str = g_date_time_format_iso8601(dt_real_time); + g_date_time_unref(dt_real_time); + if (str) { + g_key_file_set_string(keyfile, group_name, + WIFI_CONFIG_MODIFIED, str); + g_free(str); + } + } +#else /* GLIB_CHECK_VERSION(2,62,0) */ + GTimeVal modified; + g_get_current_time(&modified); + gchar *str = g_time_val_to_iso8601(&modified); if (str) { g_key_file_set_string(keyfile, group_name, - WIFI_CONFIG_MODIFIED, str); + WIFI_CONFIG_MODIFIED, str); g_free(str); } +#endif /* GLIB_CHECK_VERSION(2,62,0) */ /* Optional field */ if (conf->proxy_address != NULL) {