[ekg2-commit] ekg2: userlist.c (HEAD) [peres]
CVS commit
cvs w toxygen.net
Wto, 23 Paź 2007, 15:01:17 CEST
Module name: ekg2
Changes by: peres 2007-10-23 15:01:14
Modified files:
userlist.c
Log message:
Change slightly userlist_t comparing, allowing userlist_resort() to work
fine with empty nicknames.
Index: userlist.c
===================================================================
RCS file: /home/cvs/ekg2/ekg/userlist.c,v
diff -d -u -r1.110 -r1.111
--- userlist.c 16 Oct 2007 18:33:41 -0000 1.110
+++ userlist.c 23 Oct 2007 13:01:14 -0000 1.111
@@ -86,8 +86,10 @@
* @return zwraca wynik xstrcasecmp() na nazwach userów.
*/
static LIST_ADD_COMPARE(userlist_compare, userlist_t *) {
- if (!data1 || !data1->nickname || !data2 || !data2->nickname)
+ if (!data1 || !data2)
return 0;
+ if (!data1->nickname || !data2->nickname)
+ return (data1->nickname ? 1 : data2->nickname ? -1 : 0);
return xstrcasecmp(data1->nickname, data2->nickname);
}
Więcej informacji o liście dyskusyjnej ekg2-commit