diff options
| author | Yohann Ferreira <bertram@cegetel.net> | 2005-12-18 00:38:30 +0000 |
|---|---|---|
| committer | Yohann Ferreira <bertram@cegetel.net> | 2005-12-18 00:38:30 +0000 |
| commit | ca9f3f98a9d8bd718f11806a33e7a9a2ab284de5 (patch) | |
| tree | 9625123c35209b2d42d9b85dac225b90b3be990a /src/connectionhandler.cpp | |
| parent | b40a31f6c21ffc2f2e3acdbcd56b544ddfef6096 (diff) | |
| download | manaserv-ca9f3f98a9d8bd718f11806a33e7a9a2ab284de5.tar.gz manaserv-ca9f3f98a9d8bd718f11806a33e7a9a2ab284de5.tar.xz manaserv-ca9f3f98a9d8bd718f11806a33e7a9a2ab284de5.zip | |
Made the handlers use the countedPtr for Beings as they should. Fixed a segfault when removing a being from the world.
Diffstat (limited to 'src/connectionhandler.cpp')
| -rw-r--r-- | src/connectionhandler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/connectionhandler.cpp b/src/connectionhandler.cpp index 9ff5061..5218618 100644 --- a/src/connectionhandler.cpp +++ b/src/connectionhandler.cpp @@ -248,12 +248,12 @@ void ConnectionHandler::registerHandler( handlers[msgId] = handler; } -void ConnectionHandler::sendTo(tmwserv::Being *being, MessageOut &msg) +void ConnectionHandler::sendTo(tmwserv::BeingPtr beingPtr, MessageOut &msg) { for (NetComputers::iterator i = clients.begin(); i != clients.end(); i++) { - if ((*i)->getCharacter() == being) { + if ((*i)->getCharacter().get() == beingPtr.get()) { (*i)->send(msg.getPacket()); break; } |
