diff options
author | Roderic Morris <roderic@ccs.neu.edu> | 2008-06-26 14:00:33 +0000 |
---|---|---|
committer | Roderic Morris <roderic@ccs.neu.edu> | 2008-06-26 14:00:33 +0000 |
commit | bb8623fa6e5584adeee6a613b3a28cb5550048d9 (patch) | |
tree | b8e980b14de4007fcd03f6cbc869d3c8e0d29ad2 /src/account-server/serverhandler.cpp | |
parent | 7250de62aa9b14697eb861e7c13978ba439a8f0c (diff) | |
download | manaserv-bb8623fa6e5584adeee6a613b3a28cb5550048d9.tar.gz manaserv-bb8623fa6e5584adeee6a613b3a28cb5550048d9.tar.bz2 manaserv-bb8623fa6e5584adeee6a613b3a28cb5550048d9.tar.xz manaserv-bb8623fa6e5584adeee6a613b3a28cb5550048d9.zip |
fix compile error, and improve guild related methods
Diffstat (limited to 'src/account-server/serverhandler.cpp')
-rw-r--r-- | src/account-server/serverhandler.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/account-server/serverhandler.cpp b/src/account-server/serverhandler.cpp index f7c32245..14a9efc1 100644 --- a/src/account-server/serverhandler.cpp +++ b/src/account-server/serverhandler.cpp @@ -23,6 +23,7 @@ #include <cassert> #include <sstream> +#include <list> #include "account-server/serverhandler.hpp" @@ -459,9 +460,10 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg) result.writeByte(ERRMSG_OK); result.writeLong(playerId); result.writeShort(guildId); - for (int i = 0; i < guild->totalMembers(); ++i) + for (std::list<std::string>::const_iterater itr = guild->getMembers()->begin(); + itr != guild->getMembers()->end(); ++itr) { - result.writeString(guild->getMember(i)); + result.writeString((*itr)); } } break; |