gnome-clocks/0001-search-provider-Workaround-for-crashes-in-gweather_l.patch

38 lines
1.3 KiB
Diff
Raw Normal View History

From 0bf556d106758b6cebf1e5afa12f619eeb409556 Mon Sep 17 00:00:00 2001
From: Yanko Kaneti <yaneti@declera.com>
Date: Wed, 21 Feb 2018 18:30:48 +0200
Subject: [PATCH] search-provider: Workaround for crashes in
gweather_location_serialize
gweather_location_serialize is currenty not ready to serialize cities
without children weather stations eg: Warangal
Skip those until we either get better serialization handling of those
in libgweather or we change how we produce the data for the search
provider interface
https://bugzilla.redhat.com/show_bug.cgi?id=1546666
---
src/search-provider.vala | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/search-provider.vala b/src/search-provider.vala
index a6c44d3..f9d3d83 100644
--- a/src/search-provider.vala
+++ b/src/search-provider.vala
@@ -94,6 +94,11 @@ public class SearchProvider : Object {
string[] result = {};
matches.foreach ((location) => {
+ // FIXME: Avoid cities without children locations
+ if (location.get_level () == GWeather.LocationLevel.CITY &&
+ location.get_children().length == 0) {
+ return;
+ }
// HACK: the search provider interface does not currently allow variants as result IDs
result += serialize_location (location);
});
--
2.16.2