equal
deleted
inserted
replaced
63 UpdateNetworkGameWindow(false); |
63 UpdateNetworkGameWindow(false); |
64 |
64 |
65 return item; |
65 return item; |
66 } |
66 } |
67 |
67 |
|
68 void NetworkGameListRemoveItem(NetworkGameList *remove) |
|
69 { |
|
70 NetworkGameList *item; |
|
71 |
|
72 item = _network_game_list; |
|
73 |
|
74 // examine head of the list |
|
75 if ( remove == _network_game_list ) { |
|
76 _network_game_list = remove->next; |
|
77 free(remove); |
|
78 DEBUG(net, 4) ("[NET][GameList] Removed server from list"); |
|
79 return; |
|
80 } |
|
81 |
|
82 // examine each item |
|
83 while ( item->next != NULL ) { |
|
84 if ( item->next == remove ) |
|
85 { |
|
86 item->next = remove->next; |
|
87 free(remove); |
|
88 DEBUG(net, 4) ("[NET][GameList] Removed server from list"); |
|
89 return; |
|
90 } |
|
91 item = item->next; |
|
92 } |
|
93 } |
|
94 |
68 void NetworkGameListAddQueriedItem(const NetworkGameInfo *info, bool server_online) |
95 void NetworkGameListAddQueriedItem(const NetworkGameInfo *info, bool server_online) |
69 { |
96 { |
70 // We queried a server and now we are going to add it to the list |
97 // We queried a server and now we are going to add it to the list |
71 NetworkGameList *item; |
98 NetworkGameList *item; |
72 |
99 |