Match MxEventPresenter::PutData (#1417)

This commit is contained in:
Christian Semmler
2025-03-16 15:02:13 -07:00
committed by GitHub
parent aa60386196
commit 1027a80d9e

View File

@@ -8,6 +8,8 @@
#include "mxmisc.h" #include "mxmisc.h"
#include "mxvariabletable.h" #include "mxvariabletable.h"
#include <assert.h>
DECOMP_SIZE_ASSERT(MxEventPresenter, 0x54); DECOMP_SIZE_ASSERT(MxEventPresenter, 0x54);
// FUNCTION: LEGO1 0x100c2b70 // FUNCTION: LEGO1 0x100c2b70
@@ -90,6 +92,7 @@ void MxEventPresenter::StartingTickle()
} }
// FUNCTION: LEGO1 0x100c2ef0 // FUNCTION: LEGO1 0x100c2ef0
// FUNCTION: BETA10 0x10152d26
MxResult MxEventPresenter::PutData() MxResult MxEventPresenter::PutData()
{ {
AUTOLOCK(m_criticalSection); AUTOLOCK(m_criticalSection);
@@ -102,10 +105,15 @@ MxResult MxEventPresenter::PutData()
const char* data = (const char*) m_currentChunk->GetData(); const char* data = (const char*) m_currentChunk->GetData();
MxVariableTable* variableTable = VariableTable(); MxVariableTable* variableTable = VariableTable();
const char* key = data; const char* name = data;
const char* value = &data[strlen(data) + 1]; assert(name);
strlen(value); data += strlen(data) + 1;
variableTable->SetVariable(key, value);
const char* value = data;
assert(value);
data += strlen(data) + 1;
variableTable->SetVariable(name, value);
} }
if (m_currentTickleState == e_streaming) { if (m_currentTickleState == e_streaming) {