[Xfce4-commits] r23345 - xfdesktop/trunk/src
Brian Tarricone
kelnos at xfce.org
Wed Oct 11 05:02:07 UTC 2006
Author: kelnos
Date: 2006-10-11 05:02:06 +0000 (Wed, 11 Oct 2006)
New Revision: 23345
Modified:
xfdesktop/trunk/src/xfdesktop-file-properties-dialog.c
Log:
fix crash on some systems when thunar_vfs_user_get_real_name() returns NULL
(bug 2229)
Modified: xfdesktop/trunk/src/xfdesktop-file-properties-dialog.c
===================================================================
--- xfdesktop/trunk/src/xfdesktop-file-properties-dialog.c 2006-10-10 21:46:21 UTC (rev 23344)
+++ xfdesktop/trunk/src/xfdesktop-file-properties-dialog.c 2006-10-11 05:02:06 UTC (rev 23345)
@@ -124,6 +124,7 @@
gint row = 0, w, h;
PangoFontDescription *pfd;
gchar *str = NULL, buf[64];
+ const gchar *rname;
gboolean is_link = FALSE;
struct tm *tm;
const ThunarVfsInfo *info;
@@ -453,10 +454,14 @@
gtk_table_attach(GTK_TABLE(table), lbl, 0, 1, row, row + 1,
GTK_FILL, GTK_FILL, 0, 0);
- str = g_strdup_printf("%s (%s)", thunar_vfs_user_get_real_name(user),
- thunar_vfs_user_get_name(user));
+ rname = thunar_vfs_user_get_real_name(user);
+ if(rname)
+ str = g_strdup_printf("%s (%s)", rname, thunar_vfs_user_get_name(user));
+ else
+ str = (gchar *)thunar_vfs_user_get_name(user);
lbl = gtk_label_new(str);
- g_free(str);
+ if(rname)
+ g_free(str);
gtk_misc_set_alignment(GTK_MISC(lbl), 0.0, 0.5);
gtk_widget_show(lbl);
gtk_table_attach(GTK_TABLE(table), lbl, 1, 2, row, row + 1,
More information about the Xfce4-commits
mailing list