Explorar o código

Make mSubscribers case-insensitive.

Daniel Buckmaster %!s(int64=11) %!d(string=hai) anos
pai
achega
94d32b5fae
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      Engine/source/util/messaging/eventManager.h

+ 3 - 0
Engine/source/util/messaging/eventManager.h

@@ -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; };