core/UserMessages.cpp
changeset 3757 aa69f3b742c7
parent 3743 a98686a77974
child 3758 2ce920431e4a
     1.1 --- a/core/UserMessages.cpp	Wed Jan 23 18:28:06 2013 -0500
     1.2 +++ b/core/UserMessages.cpp	Sat Jan 26 12:14:40 2013 -0500
     1.3 @@ -262,7 +262,14 @@
     1.4  		m_FakeEngineBuffer = g_Cstrike15UsermessageHelpers.GetPrototype(msg_id)->New();
     1.5  		buffer = m_FakeEngineBuffer;
     1.6  	} else {
     1.7 -		protobuf::Message *msg = OnStartMessage_Pre(static_cast<IRecipientFilter *>(&m_CellRecFilter), msg_id, g_SMAPI->GetUserMessage(msg_id));
     1.8 +		char messageName[32];
     1.9 +		if (!GetMessageName(msg_id, messageName, sizeof(messageName)))
    1.10 +		{
    1.11 +			m_InExec = false;
    1.12 +			return NULL;
    1.13 +		}
    1.14 +
    1.15 +		protobuf::Message *msg = OnStartMessage_Pre(static_cast<IRecipientFilter *>(&m_CellRecFilter), msg_id, messageName);
    1.16  		switch (m_FakeMetaRes)
    1.17  		{
    1.18  		case MRES_IGNORED:
    1.19 @@ -279,7 +286,7 @@
    1.20  			break;
    1.21  		}
    1.22  		
    1.23 -		OnStartMessage_Post(static_cast<IRecipientFilter *>(&m_CellRecFilter), msg_id, g_SMAPI->GetUserMessage(msg_id));
    1.24 +		OnStartMessage_Post(static_cast<IRecipientFilter *>(&m_CellRecFilter), msg_id, messageName);
    1.25  	}
    1.26  
    1.27  	return buffer;