From 6a0bb6ca1caa485d46b2c3475aebe4dd20f0e65f Mon Sep 17 00:00:00 2001 From: disinvite Date: Thu, 13 Jul 2023 11:31:08 -0400 Subject: [PATCH] use reference to match available code --- LEGO1/mxhashtable.h | 6 +++--- LEGO1/mxvariabletable.cpp | 4 ++-- LEGO1/mxvariabletable.h | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/LEGO1/mxhashtable.h b/LEGO1/mxhashtable.h index f3449453..3f85fc52 100644 --- a/LEGO1/mxhashtable.h +++ b/LEGO1/mxhashtable.h @@ -56,8 +56,8 @@ class MxHashTable : public MxCore { // Save a reference to the current table // so we can walk nodes and re-insert - MxHashTableNode **old_table = m_slots; MxU32 old_size = m_numSlots; + MxHashTableNode **old_table = m_slots; switch (m_resizeOption) { case HASH_TABLE_OPT_EXPAND_ADD: @@ -156,10 +156,10 @@ class MxHashTableCursor : public MxCore return m_match != NULL; } - void GetMatch(T **p_obj) + void GetMatch(T*& p_obj) { if (m_match) { - *p_obj = m_match->m_obj; + p_obj = m_match->m_obj; } } diff --git a/LEGO1/mxvariabletable.cpp b/LEGO1/mxvariabletable.cpp index f960f917..9a87d397 100644 --- a/LEGO1/mxvariabletable.cpp +++ b/LEGO1/mxvariabletable.cpp @@ -28,7 +28,7 @@ void MxVariableTable::SetVariable(const char *p_key, const char *p_value) if (cursor.Find(var)) { delete var; - cursor.GetMatch(&var); + cursor.GetMatch(var); var->SetValue(p_value); } else { MxHashTable::Add(var); @@ -68,7 +68,7 @@ const char *MxVariableTable::GetVariable(const char *p_key) delete var; if (found) { - cursor.GetMatch(&var); + cursor.GetMatch(var); value = var->GetValue()->GetData(); } diff --git a/LEGO1/mxvariabletable.h b/LEGO1/mxvariabletable.h index c94894fd..7e31f7c0 100644 --- a/LEGO1/mxvariabletable.h +++ b/LEGO1/mxvariabletable.h @@ -11,9 +11,9 @@ class MxVariableTable : protected MxHashTable { public: - __declspec(dllexport) const char * GetVariable(const char *key); - __declspec(dllexport) void SetVariable(MxVariable *var); __declspec(dllexport) void SetVariable(const char *key, const char *value); + __declspec(dllexport) void SetVariable(MxVariable *var); + __declspec(dllexport) const char * GetVariable(const char *key); virtual MxS8 Compare(MxVariable *, MxVariable *); // +0x14 virtual MxU32 Hash(MxVariable *); // +0x18