Fix re-entrancy issue when a [generated] message is sent during register_event forward (bug 3664, r=joropito)

Former-commit-id: 163098892c0f0315ece9d89667782fd0ad53f3ca
This commit is contained in:
Nextra
2013-07-27 20:49:19 +02:00
parent 2f964928ff
commit e4d74f199f
4 changed files with 104 additions and 37 deletions

View File

@@ -121,7 +121,9 @@ private:
};
MsgDataEntry *m_ParseVault;
MsgDataEntry *m_ReadVault;
int m_ParseVaultSize;
int m_ReadVaultSize;
void NextParam(); // make sure a new parameter can be added
typedef CList<ClEvent> ClEventVec;
@@ -132,11 +134,13 @@ private:
bool m_ParseNotDone;
int m_ParsePos; // is args. num. - 1
int m_ReadPos;
float* m_Timer;
ClEvent* getValidEvent(ClEvent* a);
int m_CurrentMsgType;
int m_ParseMsgType;
int m_ReadMsgType;
public:
EventsMngr();
~EventsMngr();