[libgweather/improve-build: 4/7] Replace deprecated API



commit 57f345ee54a629fee5e7c43b35be752e8cf12e5e
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Mon Mar 9 13:26:11 2020 +0000

    Replace deprecated API

 libgweather/weather-iwin.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/libgweather/weather-iwin.c b/libgweather/weather-iwin.c
index c3d414d..eb11dc0 100644
--- a/libgweather/weather-iwin.c
+++ b/libgweather/weather-iwin.c
@@ -100,10 +100,13 @@ parseForecastXml (const char *buff, GWeatherInfo *master_info)
                                 xmlChar *val = xmlNodeGetContent (c);
 
                                 if (val) {
-                                    GTimeVal tv;
+                                    GDateTime *dt;
 
-                                    if (g_time_val_from_iso8601 ((const char *)val, &tv)) {
-                                        update_times[count] = tv.tv_sec;
+                                    dt = g_date_time_new_from_iso8601 ((const char *) val, NULL);
+
+                                    if (dt != NULL) {
+                                        update_times[count] = (time_t) g_date_time_to_unix (dt);
+                                        g_date_time_unref (dt);
                                     } else {
                                         update_times[count] = 0;
                                     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]