Update of /cvsroot/wpdev/wolfpack
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28885
Modified Files:
accounts.cpp server.cpp
Log Message:
fix
Index: accounts.cpp
===================================================================
RCS file: /cvsroot/wpdev/wolfpack/accounts.cpp,v
retrieving revision 1.102
retrieving revision 1.103
diff -C2 -d -r1.102 -r1.103
*** accounts.cpp 31 Aug 2004 13:47:36 -0000 1.102
--- accounts.cpp 3 Sep 2004 20:37:43 -0000 1.103
***************
*** 139,142 ****
--- 139,152 ----
void cAccount::remove()
{
+ QValueVector<P_PLAYER>::iterator it;
+ for (it = characters_.begin(); it != characters_.end(); ++it) {
+ (*it)->setAccount(0, false);
+ if ((*it)->socket()) {
+ (*it)->socket()->setAccount(0);
+ }
+ (*it)->remove();
+ }
+ characters_.clear();
+
Accounts::instance()->remove( this );
}
Index: server.cpp
===================================================================
RCS file: /cvsroot/wpdev/wolfpack/server.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** server.cpp 3 Sep 2004 17:30:42 -0000 1.19
--- server.cpp 3 Sep 2004 20:37:43 -0000 1.20
***************
*** 364,370 ****
Console::instance()->log(LOG_ERROR, exception.error() + "\n" );
error = true;
! } catch (...) {
error = true;
! }
setState( SHUTDOWN );
--- 364,370 ----
Console::instance()->log(LOG_ERROR, exception.error() + "\n" );
error = true;
! } /*catch (...) {
error = true;
! }*/
setState( SHUTDOWN );
|