diff options
author | Joe Marcus Clarke <marcus@FreeBSD.org> | 2002-10-17 21:30:33 +0000 |
---|---|---|
committer | Joe Marcus Clarke <marcus@FreeBSD.org> | 2002-10-17 21:30:33 +0000 |
commit | 97ed3d8e12181d8bd871ed3653fdf2e8a14dfbc1 (patch) | |
tree | dc82761ea9e8fbecaa4f2aaa032789d93b75d2ac /net-im | |
parent | 4ab3087fc455b76e28c8c9ecc47f71aa3f39956a (diff) | |
download | freebsd-ports-97ed3d8e12181d8bd871ed3653fdf2e8a14dfbc1.zip |
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>
Diffstat (limited to 'net-im')
-rw-r--r-- | net-im/gaim/Makefile | 1 | ||||
-rw-r--r-- | net-im/gaim/files/patch-src_buddy.c | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/net-im/gaim/Makefile b/net-im/gaim/Makefile index 050e635bb70c..9baabaa753d7 100644 --- a/net-im/gaim/Makefile +++ b/net-im/gaim/Makefile @@ -7,6 +7,7 @@ PORTNAME= gaim PORTVERSION= 0.59.5 +PORTREVISION= 1 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} diff --git a/net-im/gaim/files/patch-src_buddy.c b/net-im/gaim/files/patch-src_buddy.c new file mode 100644 index 000000000000..e2d13a254362 --- /dev/null +++ b/net-im/gaim/files/patch-src_buddy.c @@ -0,0 +1,17 @@ +--- 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)) { |