diff options
author | Bastien Nocera <hadess@hadess.net> | 2008-05-20 08:23:39 +0000 |
---|---|---|
committer | Bastien Nocera <hadess@src.gnome.org> | 2008-05-20 08:23:39 +0000 |
commit | 051a19494849d689c2eebed9848487d2b52a6807 (patch) | |
tree | 69f961c0886f8c63c615a774b7ab04fb9ef8ff87 | |
parent | 34ce1f6d05ad044e9c22baa3819ad3a3f593155e (diff) | |
download | gvfs-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
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | daemon/gvfsbackendobexftp-fl-parser.c | 6 |
2 files changed, 11 insertions, 1 deletions
@@ -1,3 +1,9 @@ +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) + 2008-05-11 Hans Petter Jansson <hpj@novell.com> * client/gvfsfusedaemon.c: Fix erroneous copyright header and 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)); |