浏览代码

Make mSubscribers case-insensitive.

Daniel Buckmaster 11 年之前
父节点
当前提交
94d32b5fae
共有 1 个文件被更改,包括 3 次插入0 次删除
  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; };