summaryrefslogtreecommitdiff
path: root/daemon
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2008-05-20 08:23:39 +0000
committerBastien Nocera <hadess@src.gnome.org>2008-05-20 08:23:39 +0000
commit051a19494849d689c2eebed9848487d2b52a6807 (patch)
tree69f961c0886f8c63c615a774b7ab04fb9ef8ff87 /daemon
parent34ce1f6d05ad044e9c22baa3819ad3a3f593155e (diff)
downloadgvfs-051a19494849d689c2eebed9848487d2b52a6807.tar.gz
Fill in the display name, even if layers above should be able to do
2008-05-20 Bastien Nocera <hadess@hadess.net> * daemon/gvfsbackendobexftp-fl-parser.c (fl_parser_fill_file_info): Fill in the display name, even if layers above should be able to do without (Closes: #523699) svn path=/trunk/; revision=1769
Diffstat (limited to 'daemon')
-rw-r--r--daemon/gvfsbackendobexftp-fl-parser.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/daemon/gvfsbackendobexftp-fl-parser.c b/daemon/gvfsbackendobexftp-fl-parser.c
index faa86036..07fbb01b 100644
--- a/daemon/gvfsbackendobexftp-fl-parser.c
+++ b/daemon/gvfsbackendobexftp-fl-parser.c
@@ -206,6 +206,7 @@ fl_parser_fill_file_info (GFileInfo *info, const char **attr)
value = attr[++i];
if (strcmp (name, "name") == 0) {
+ char *display_name;
/* Apparently someone decided it was a good idea
* to send name="" mem-type="MMC"
*/
@@ -214,7 +215,10 @@ fl_parser_fill_file_info (GFileInfo *info, const char **attr)
}
g_file_info_set_name (info, value);
- d(g_print ("Name: '%s'\n", value));
+ display_name = g_filename_display_name (value);
+ g_file_info_set_display_name (info, display_name);
+ d(g_print ("Name: '%s'\n", display_name));
+ g_free (display_name);
}
else if (strcmp (name, "size") == 0) {
g_file_info_set_size (info, strtoll (value, NULL, 10));