1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-24 21:01:20 +00:00
freebsd-ports/net-im/gaim/files/patch-src_buddy.c
Joe Marcus Clarke 97ed3d8e12 Fix a segfault on sign on when no ~/.gtkrc file exists. This has been
filed as gaim bug #624899.

Reported by:	Kenneth W Cochran <kwc@TheWorld.com>
		David Thiel <lx@redundancy.redundancy.org>
Tested by:	David Thiel <lx@redundancy.redundancy.org>
2002-10-17 21:30:33 +00:00

18 lines
662 B
C

--- src/buddy.c.orig Thu Oct 17 12:11:51 2002
+++ src/buddy.c Thu Oct 17 16:58:49 2002
@@ -2231,7 +2231,13 @@
if (blist_options & OPT_BLIST_SHOW_IDLETIME)
gtk_widget_show(bs->idle);
- style = gtk_style_copy( gtk_rc_get_style(bs->label) );
+ if (gtk_rc_get_style(bs->label) != NULL) {
+ style = gtk_style_copy( gtk_rc_get_style(bs->label) );
+ } else {
+ style = gtk_style_new();
+ gdk_font_unref(gtk_style_get_font(style));
+ gtk_style_set_font(style, gdk_font_ref(gtk_style_get_font(bs->label->style)));
+ }
for (i = 0; i < 5; i++)
style->fg[i] = bs->idle->style->fg[i];
if ((blist_options & OPT_BLIST_GREY_IDLERS) && (b->idle)) {