libgnomeui r5602 - in trunk: . file-chooser
- From: hadess svn gnome org
- To: svn-commits-list gnome org
- Subject: libgnomeui r5602 - in trunk: . file-chooser
- Date: Tue, 20 May 2008 08:25:20 +0000 (UTC)
Author: hadess
Date: Tue May 20 08:25:19 2008
New Revision: 5602
URL: http://svn.gnome.org/viewvc/libgnomeui?rev=5602&view=rev
Log:
2008-05-20 Bastien Nocera <hadess hadess net>
* file-chooser/gtkfilesystemgio.c (translate_file_info):
Handle the display name being empty, and deduct it from the
name, fixes a crash when the info doesn't have a display name
set (Closes: #523699)
(read_bookmarks_file): remove unused variable
Modified:
trunk/ChangeLog
trunk/file-chooser/gtkfilesystemgio.c
Modified: trunk/file-chooser/gtkfilesystemgio.c
==============================================================================
--- trunk/file-chooser/gtkfilesystemgio.c (original)
+++ trunk/file-chooser/gtkfilesystemgio.c Tue May 20 08:25:19 2008
@@ -875,13 +875,24 @@
GtkFileInfo *info;
gboolean is_folder;
GTimeVal mtime;
- const gchar *thumbnail_path;
+ const gchar *thumbnail_path, *display_name;
info = gtk_file_info_new ();
is_folder = (g_file_info_get_file_type (file_info) == G_FILE_TYPE_DIRECTORY);
g_file_info_get_modification_time (file_info, &mtime);
- gtk_file_info_set_display_name (info, g_file_info_get_display_name (file_info));
+ display_name = g_file_info_get_display_name (file_info);
+ if (display_name == NULL) {
+ const gchar *name;
+ gchar *d_name;
+
+ name = g_file_info_get_name (file_info);
+ d_name = g_filename_display_name (name);
+ gtk_file_info_set_display_name (info, d_name);
+ g_free (d_name);
+ } else {
+ gtk_file_info_set_display_name (info, display_name);
+ }
gtk_file_info_set_is_folder (info, is_folder);
gtk_file_info_set_is_hidden (info, g_file_info_get_is_hidden (file_info));
gtk_file_info_set_mime_type (info, g_file_info_get_content_type (file_info));
@@ -1542,7 +1553,6 @@
{
gchar *filename, *contents;
gchar **lines, *space;
- GError *error = NULL;
GList *bookmarks = NULL;
GFile *file;
gint i;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]