diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2021-12-31 17:02:21 +0000 |
---|---|---|
committer | Benjamin Berg <bberg@redhat.com> | 2022-02-10 18:02:28 +0100 |
commit | 66cae69ad82cfc59435016fba737ce046ffb7e66 (patch) | |
tree | 709cf5a375e1868c67b475d6506e0868116c70bc | |
parent | afa7e4bb9c519e2daf500a6079088669500768c0 (diff) | |
download | gnome-settings-daemon-66cae69ad82cfc59435016fba737ce046ffb7e66.tar.gz |
Port to GWeather 4
Use the new GWeather major version.
The only change consists in replacing GWeatherTimezone with GTimeZone.
-rw-r--r-- | meson.build | 2 | ||||
-rw-r--r-- | plugins/datetime/weather-tz.c | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/meson.build b/meson.build index 58b622ac..85f767f0 100644 --- a/meson.build +++ b/meson.build @@ -96,7 +96,7 @@ gnome_desktop_dep = dependency('gnome-desktop-3.0', version: '>= 3.37.1') gsettings_desktop_dep = dependency('gsettings-desktop-schemas', version: '>= 42') gtk_dep = dependency('gtk+-3.0', version: '>= 3.15.3') gtk_x11_dep = dependency('gtk+-x11-3.0') -gweather_dep = dependency('gweather-3.0', version: '>= 40.alpha') +gweather_dep = dependency('gweather4') lcms_dep = dependency('lcms2', version: '>= 2.2') libcanberra_gtk_dep = dependency('libcanberra-gtk3') libgeoclue_dep = dependency('libgeoclue-2.0', version: '>= 2.3.1') diff --git a/plugins/datetime/weather-tz.c b/plugins/datetime/weather-tz.c index 2eac90a2..b76a2b8c 100644 --- a/plugins/datetime/weather-tz.c +++ b/plugins/datetime/weather-tz.c @@ -22,7 +22,6 @@ #include "weather-tz.h" #include "tz.h" -#define GWEATHER_I_KNOW_THIS_IS_UNSTABLE #include <libgweather/gweather.h> static GList * @@ -65,6 +64,7 @@ load_timezones (GList *cities) TzLocation *loc; const gchar *country; const gchar *timezone_id; + GTimeZone *tz; gdouble latitude; gdouble longitude; @@ -77,7 +77,8 @@ load_timezones (GList *cities) } country = gweather_location_get_country (l->data); - timezone_id = gweather_timezone_get_tzid (gweather_location_get_timezone (l->data)); + tz = gweather_location_get_timezone (l->data); + timezone_id = g_time_zone_get_identifier (tz); gweather_location_get_coords (l->data, &latitude, &longitude); |