diff options
author | Sebastien Bacher <seb128@ubuntu.com> | 2012-07-11 21:19:21 +0200 |
---|---|---|
committer | Sebastien Bacher <seb128@ubuntu.com> | 2012-07-11 21:19:21 +0200 |
commit | 63a49add5aeadd0214546f75da1223e5075ae4b4 (patch) | |
tree | 354c56392bed14f2567583cdd26ae1057eb2b4e7 /src/app-indicator.c | |
parent | f48015750da9de138ac198e983f8d74a0830b658 (diff) | |
parent | dfefc88e26e184b5ab485585b34a663456930746 (diff) | |
download | libayatana-appindicator-63a49add5aeadd0214546f75da1223e5075ae4b4.tar.gz libayatana-appindicator-63a49add5aeadd0214546f75da1223e5075ae4b4.tar.bz2 libayatana-appindicator-63a49add5aeadd0214546f75da1223e5075ae4b4.zip |
New upstream release.
Diffstat (limited to 'src/app-indicator.c')
-rw-r--r-- | src/app-indicator.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/app-indicator.c b/src/app-indicator.c index 0d6450c..2e98b48 100644 --- a/src/app-indicator.c +++ b/src/app-indicator.c @@ -1123,7 +1123,18 @@ bus_get_prop (GDBusConnection * connection, const gchar * sender, const gchar * } else if (g_strcmp0(property, "AttentionIconName") == 0) { return g_variant_new_string(priv->attention_icon_name ? priv->attention_icon_name : ""); } else if (g_strcmp0(property, "Title") == 0) { - return g_variant_new_string(priv->title ? priv->title : ""); + const gchar * output = NULL; + if (priv->title == NULL) { + const gchar * name = g_get_application_name(); + if (name != NULL) { + output = name; + } else { + output = ""; + } + } else { + output = priv->title; + } + return g_variant_new_string(output); } else if (g_strcmp0(property, "IconThemePath") == 0) { return g_variant_new_string(priv->icon_theme_path ? priv->icon_theme_path : ""); } else if (g_strcmp0(property, "Menu") == 0) { |