summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Gorodnichev <[email protected]>2017-05-16 00:12:05 +0300
committerlukefromdc <[email protected]>2017-05-18 01:13:23 -0400
commitcf3155349a163f1be2bba99539ff234bf56b6a38 (patch)
tree4c671109fec581e899d6111e846ca1423f88d014
parentf659fcb3d4f3a2a1b322f697899774d3f5826b52 (diff)
downloadmate-panel-cf3155349a163f1be2bba99539ff234bf56b6a38.tar.bz2
mate-panel-cf3155349a163f1be2bba99539ff234bf56b6a38.tar.xz
localized application's name and description
g_desktop_app_info_get_string return unlocalized strings. g_app_info_get_name and g_app_info_get_description to get localized application's name and comment(description)
-rw-r--r--mate-panel/launcher.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/mate-panel/launcher.c b/mate-panel/launcher.c
index 052c0b57..c59b67a8 100644
--- a/mate-panel/launcher.c
+++ b/mate-panel/launcher.c
@@ -513,8 +513,8 @@ create_launcher (const char *location)
static void
setup_button (Launcher *launcher)
{
- char *comment;
- char *name;
+ const char *comment;
+ const char *name;
char *str;
char *icon;
char *unescaped_str;
@@ -556,8 +556,8 @@ setup_button (Launcher *launcher)
_("_Properties"),
launcher_properties_enabled);
- name = g_desktop_app_info_get_string (launcher->app_info, G_KEY_FILE_DESKTOP_KEY_NAME);
- comment = g_desktop_app_info_get_string (launcher->app_info, G_KEY_FILE_DESKTOP_KEY_COMMENT);
+ name = g_app_info_get_name (G_APP_INFO(launcher->app_info));
+ comment = g_app_info_get_description (G_APP_INFO(launcher->app_info));
/* Setup tooltip */
if (!PANEL_GLIB_STR_EMPTY (name) && !PANEL_GLIB_STR_EMPTY (comment))
str = g_strdup_printf ("%s\n%s", name, comment);
@@ -566,8 +566,6 @@ setup_button (Launcher *launcher)
else
str = g_strdup (comment);
- g_free (name);
- g_free (comment);
/* If we can unescape the string, then we probably have an escaped
* string (a location e.g.). If we can't, then it most probably means