Skip to content

Commit 64c708c

Browse files
committed
rework MasterServer constructors.
1 parent e6729a4 commit 64c708c

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

src/parsec_server/MasterServer.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,21 +80,25 @@
8080
#include "MasterServer.h"
8181

8282
MasterServer::MasterServer() {
83-
// TODO Auto-generated constructor stub
84-
last_check=0;
85-
ServerList.clear();
83+
_init();
8684
}
8785

8886
MasterServer::MasterServer(E_GameServer* gameserver) {
87+
_init();
8988

90-
last_check=0;
9189
}
9290

9391
MasterServer::~MasterServer() {
9492
// TODO Auto-generated destructor stub
9593
}
9694

9795

96+
void MasterServer::_init(){
97+
last_check=0;
98+
ServerList.clear();
99+
ServerList.resize(0);
100+
}
101+
98102
int MasterServer::RemoveStaleEntries(){
99103
// TODO: remove stale entries from the list.
100104

src/parsec_server/include/MasterServer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class MasterServer: public E_GameServer {
2222
MasterServer();
2323
MasterServer(E_GameServer *);
2424
virtual ~MasterServer();
25+
void _init();
2526

2627
int RemoveStaleEntries();
2728

0 commit comments

Comments
 (0)