summaryrefslogtreecommitdiff
path: root/src/nautilus-link.c
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano1618@gmail.com>2018-01-02 17:48:11 +0000
committerCarlos Soriano <csoriano1618@gmail.com>2018-01-02 17:48:11 +0000
commit3fc52e01065e1c2e046f9684ab962dbd9a205a3f (patch)
treed65f8f227d1033f6ab53da2e272863a1423c22b8 /src/nautilus-link.c
parent6584c17896d4206a45313d49ca136c67de008b56 (diff)
downloadnautilus-3fc52e01065e1c2e046f9684ab962dbd9a205a3f.tar.gz
Revert "general: always show file names for desktop files"
This reverts commit ac0e5578d291073fc034e5a206dcb36a2fd0220f
Diffstat (limited to 'src/nautilus-link.c')
-rw-r--r--src/nautilus-link.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/nautilus-link.c b/src/nautilus-link.c
index 8246752e1..d52841843 100644
--- a/src/nautilus-link.c
+++ b/src/nautilus-link.c
@@ -320,6 +320,14 @@ nautilus_link_local_set_key (const char *uri,
}
gboolean
+nautilus_link_local_set_text (const char *uri,
+ const char *text)
+{
+ return nautilus_link_local_set_key (uri, "Name", text, TRUE);
+}
+
+
+gboolean
nautilus_link_local_set_icon (const char *uri,
const char *icon)
{
@@ -392,6 +400,12 @@ nautilus_link_get_link_uri_from_desktop (GKeyFile *key_file,
return retval;
}
+static char *
+nautilus_link_get_link_name_from_desktop (GKeyFile *key_file)
+{
+ return g_key_file_get_locale_string (key_file, MAIN_GROUP, "Name", NULL, NULL);
+}
+
static GIcon *
nautilus_link_get_link_icon_from_desktop (GKeyFile *key_file)
{
@@ -511,6 +525,7 @@ nautilus_link_get_link_info_given_file_contents (const char *file_contents,
int link_file_size,
const char *file_uri,
char **uri,
+ char **name,
GIcon **icon,
gboolean *is_launcher)
{
@@ -529,6 +544,7 @@ nautilus_link_get_link_info_given_file_contents (const char *file_contents,
}
*uri = nautilus_link_get_link_uri_from_desktop (key_file, file_uri);
+ *name = nautilus_link_get_link_name_from_desktop (key_file);
*icon = nautilus_link_get_link_icon_from_desktop (key_file);
*is_launcher = FALSE;