Merge pull request #789 from eightyeight/fix-eventmanager

Make mSubscribers case-insensitive
This commit is contained in:
LuisAntonRebollo 2014-09-22 23:48:05 +02:00
commit 069509f5bb

View file

@ -58,6 +58,9 @@ class EventManagerListener : public Dispatcher::IMessageListener
SimpleHashTable< Vector<Subscriber> > mSubscribers;
public:
// Ensure that the subscriber map doesn't use case-sensitive string comparisons.
EventManagerListener(): mSubscribers(64, false) {}
/// Called by the EventManager queue when an event is triggered. Calls all listeners subscribed to the triggered event.
virtual bool onMessageReceived( StringTableEntry queue, const char* event, const char* data );
virtual bool onMessageObjectReceived( StringTableEntry queue, Message *msg ) { return true; };