From 60ec9e1bf09ab50af2b560a44d3db5d3a94e1d87 Mon Sep 17 00:00:00 2001 From: ac_stef Date: Thu, 18 Sep 2008 18:48:35 +0000 Subject: [PATCH] sort empty servers to the end of the list git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@2694 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/serverbrowser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/src/serverbrowser.cpp b/source/src/serverbrowser.cpp index 411dab74..bba64fdf 100644 --- a/source/src/serverbrowser.cpp +++ b/source/src/serverbrowser.cpp @@ -457,10 +457,10 @@ int sicompare(serverinfo **ap, serverinfo **bp) serverinfo *a = *ap, *b = *bp; if((a->protocol==PROTOCOL_VERSION) > (b->protocol==PROTOCOL_VERSION)) return -1; if((b->protocol==PROTOCOL_VERSION) > (a->protocol==PROTOCOL_VERSION)) return 1; + if(a->numplayers == 0 && b->numplayers > 0) return 1; + if(a->numplayers > 0 && b->numplayers == 0) return -1; if(a->ping>b->ping) return 1; if(a->pingping) return -1; - if(a->numplayersnumplayers) return 1; - if(a->numplayers>b->numplayers) return -1; int namecmp = strcmp(a->name, b->name); if(namecmp) return namecmp; if(a->port>b->port) return 1;