From 20e557b031ccb95d4c4d7c0c37187060a87b96cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Mon, 15 May 2017 11:55:14 +0200 Subject: AppIndicator: don't emit label cahanges when guide is still empty --- src/app-indicator.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app-indicator.c b/src/app-indicator.c index d05689d..a73e9a4 100644 --- a/src/app-indicator.c +++ b/src/app-indicator.c @@ -998,6 +998,11 @@ app_indicator_set_property (GObject * object, guint prop_id, const GValue * valu gchar * oldguide = priv->label_guide; priv->label_guide = g_value_dup_string(value); + if (priv->label_guide != NULL && priv->label_guide[0] == '\0') { + g_free(priv->label_guide); + priv->label_guide = NULL; + } + if (g_strcmp0(oldguide, priv->label_guide) != 0) { signal_label_change(APP_INDICATOR(object)); } -- cgit v1.2.3