diff options
author | Wouter Coekaerts <coekie@irssi.org> | 2006-08-20 13:07:54 +0000 |
---|---|---|
committer | coekie <coekie@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2006-08-20 13:07:54 +0000 |
commit | dee4238e9b4d2d28f243d41628a66e53de4010bb (patch) | |
tree | cf1d2172594487a976c3f02d04c220c711744f8a /src/fe-common | |
parent | 8b75299729034bd130e06462ebac49158bf58160 (diff) | |
download | irssi-dee4238e9b4d2d28f243d41628a66e53de4010bb.zip |
compile with glib1 again
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@4320 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-common')
-rw-r--r-- | src/fe-common/core/fe-channels.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/fe-common/core/fe-channels.c b/src/fe-common/core/fe-channels.c index 9bc51f37..6579e8b2 100644 --- a/src/fe-common/core/fe-channels.c +++ b/src/fe-common/core/fe-channels.c @@ -508,7 +508,12 @@ void fe_channels_nicklist(CHANNEL_REC *channel, int flags) g_slist_free(nicklist); /* sort the nicklist */ +#if GLIB_MAJOR_VERSION < 2 + /* glib1 doesn't have g_slist_sort_with_data, so non-standard prefixes won't be sorted correctly */ + sorted = g_slist_sort(sorted, (GCompareFunc)nicklist_compare_glib1); +#else sorted = g_slist_sort_with_data(sorted, (GCompareDataFunc) nicklist_compare, (void *)nick_flags); +#endif /* display the nicks */ if ((flags & CHANNEL_NICKLIST_FLAG_COUNT) == 0) { |