about summary refs log tree commit diff
path: root/src/game/client/menu.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-09-27 23:55:59 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-09-27 23:55:59 +0000
commitfa05b5e2de089ecd85148f3f79bafc7781142b15 (patch)
treebe3d252a8cebf175e0632dfb36dffecd88517586 /src/game/client/menu.cpp
parentd33bdd1dbbf1f7ffe60fd781cde4580b5951da56 (diff)
downloadzcatch-fa05b5e2de089ecd85148f3f79bafc7781142b15.tar.gz
zcatch-fa05b5e2de089ecd85148f3f79bafc7781142b15.zip
begun the work for the new server browse backend
Diffstat (limited to 'src/game/client/menu.cpp')
-rw-r--r--src/game/client/menu.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/game/client/menu.cpp b/src/game/client/menu.cpp
index 43b11142..a5d6d5b6 100644
--- a/src/game/client/menu.cpp
+++ b/src/game/client/menu.cpp
@@ -631,8 +631,7 @@ static int do_server_list(float x, float y, int *scroll_index, int *selected_ind
 	const float real_width = item_width + 20;
 	const float real_height = item_height * visible_items + spacing * (visible_items - 1);
 
-	SERVER_INFO *servers;
-	int num_servers = client_serverbrowse_getlist(&servers);
+	int num_servers = client_serverbrowse_num();
 
 	int r = -1;
 
@@ -644,7 +643,7 @@ static int do_server_list(float x, float y, int *scroll_index, int *selected_ind
 			//ui_do_image(empty_item_texture, x, y + i * item_height + i * spacing, item_width, item_height);
 		else
 		{
-			SERVER_INFO *item = &servers[item_index];
+			SERVER_INFO *item = client_serverbrowse_get(item_index);
 
 			bool clicked = false;
 			clicked = ui_do_button(item, item->name, 0, x, y + i * item_height + i * spacing, item_width, item_height,
@@ -718,10 +717,10 @@ static int main_render()
 
 	if (last_selected_index != selected_index && selected_index != -1)
 	{
-		SERVER_INFO *servers;
-		client_serverbrowse_getlist(&servers);
+		SERVER_INFO *server;
+		server = client_serverbrowse_get(selected_index);
 
-		strcpy(address, servers[selected_index].address);
+		strcpy(address, server->address);
 	}
 
 	static int refresh_button, join_button, quit_button;