From ec13f1b9984b8d34a9a299bd380fa58415336e18 Mon Sep 17 00:00:00 2001 From: Scott Ehlert Date: Wed, 9 May 2007 20:14:56 +0000 Subject: [PATCH] Fixed an issue where unloading and then reloading a plugin that creates convars would make it's convar list blank --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40765 --- core/ConVarManager.cpp | 3 +++ core/msvc8/sourcemod_mm.vcproj | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/core/ConVarManager.cpp b/core/ConVarManager.cpp index e298711c..4e48b6a9 100644 --- a/core/ConVarManager.cpp +++ b/core/ConVarManager.cpp @@ -218,6 +218,9 @@ Handle_t ConVarManager::CreateConVar(IPluginContext *pContext, const char *name, /* If the convar already exists... */ if (pConVar) { + /* Add convar to plugin's list */ + AddConVarToPluginList(pContext, pConVar); + /* First find out if we already have a handle to it */ if (sm_trie_retrieve(m_ConVarCache, name, (void **)&pInfo)) { diff --git a/core/msvc8/sourcemod_mm.vcproj b/core/msvc8/sourcemod_mm.vcproj index d945d2af..a6526fba 100644 --- a/core/msvc8/sourcemod_mm.vcproj +++ b/core/msvc8/sourcemod_mm.vcproj @@ -400,6 +400,7 @@