mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2025-03-21 12:28:56 +01:00
1.2.4 will be a bug-fix-alicious update :o
Fixed bug where ISmmAPI::MetaFactory would return the wrong interface when trying to retrieve ISmmPluginManager. --HG-- extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40238
This commit is contained in:
parent
7c1b752c52
commit
0932fc5081
@ -145,15 +145,15 @@ void *CSmmAPI::MetaFactory(const char *iface, int *_ret, PluginId *id)
|
||||
return NULL;
|
||||
|
||||
//first check ours... we get first chance!
|
||||
if (strcmp(iface, MMIFACE_SOURCEHOOK)==0)
|
||||
if (strcmp(iface, MMIFACE_SOURCEHOOK) == 0)
|
||||
{
|
||||
if (_ret)
|
||||
*_ret = IFACE_OK;
|
||||
return static_cast<void *>(static_cast<SourceHook::ISourceHook *>(&g_SourceHook));
|
||||
} else if (strcmp(iface, MMIFACE_PLMANAGER)==0) {
|
||||
} else if (strcmp(iface, MMIFACE_PLMANAGER) == 0) {
|
||||
if (_ret)
|
||||
*_ret = IFACE_OK;
|
||||
return static_cast<void *>(static_cast<IConCommandBaseAccessor *>(&g_SMConVarAccessor));
|
||||
return static_cast<void *>(static_cast<ISmmPluginManager *>(&g_PluginMngr));
|
||||
}
|
||||
|
||||
CPluginManager::CPlugin *pl;
|
||||
|
@ -4,6 +4,8 @@
|
||||
- Fixed bug where Metamod:Source could load the wrong GameDLL and/or load more than one
|
||||
GameDLL. This issue occured in HL2 CTF, SourceForts, or any other mod that relied on
|
||||
files from another mod directory.
|
||||
- Fixed bug where ISmmAPI::MetaFactory would return the wrong interface when trying to
|
||||
retrieve ISmmPluginManager.
|
||||
- Fixed bug where returning false in Load() after adding a Metamod event listener or
|
||||
hooking a function could cause a crash instead of rejecting the plugin.
|
||||
- Fixed bug where trying to load Metamod:Source a second time as a SourceMM or Valve
|
||||
|
Loading…
x
Reference in New Issue
Block a user