[ekg2-commit] r4208 - trunk/plugins/ncurses: trunk/plugins/ncurses/contacts.c
SVN commit
svn w toxygen.net
Czw, 7 Sie 2008, 11:57:55 CEST
Author: darkjames
Date: 2008-08-07 11:57:54 +0200 (Thu, 07 Aug 2008)
New Revision: 4208
Modified:
trunk/plugins/ncurses/contacts.c
Log:
fix sorting contacts when display_all set, and some users doesn't have nickname
(because for instance they're at ignore list)
Modified: trunk/plugins/ncurses/contacts.c
===================================================================
--- trunk/plugins/ncurses/contacts.c 2008-08-07 09:53:38 UTC (rev 4207)
+++ trunk/plugins/ncurses/contacts.c 2008-08-07 09:57:54 UTC (rev 4208)
@@ -98,9 +98,6 @@
{
userlist_t *a = data1, *b = data2;
- if (!a || !a->nickname || !b || !b->nickname)
- return 0;
-
return xstrcasecmp(a->nickname, b->nickname);
}
@@ -228,6 +225,9 @@
for (lp = s->userlist; lp; lp = lp->next) {
userlist_t *u = lp;
+ if (!u->nickname) /* don't add users without nickname.. */
+ continue;
+
LIST_ADD_SORTED2(&sorted_all, userlist_dup(u, u->uid, u->nickname, s), comp);
}
@@ -237,6 +237,9 @@
for (l = c ? c->participants : window_current->userlist; l; l = l->next) {
userlist_t *u = l;
+ if (!u->nickname) /* don't add users without nickname.. */
+ continue;
+
LIST_ADD_SORTED2(&sorted_all, userlist_dup(u, u->uid, u->nickname, w->session), comp);
}
@@ -287,6 +290,9 @@
if (!(u = userlist_find_n(i->s_uid, i->name)))
continue;
+ if (!m->name) /* don't add metacontacts without name.. */
+ continue;
+
LIST_ADD_SORTED2(&sorted_all, userlist_dup(u, NULL, m->name, (void *) 2), comp);
}
}
Więcej informacji o liście dyskusyjnej ekg2-commit