mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2025-03-22 13:19:40 +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
sourcemm
@ -145,15 +145,15 @@ void *CSmmAPI::MetaFactory(const char *iface, int *_ret, PluginId *id)
|
|||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
//first check ours... we get first chance!
|
//first check ours... we get first chance!
|
||||||
if (strcmp(iface, MMIFACE_SOURCEHOOK)==0)
|
if (strcmp(iface, MMIFACE_SOURCEHOOK) == 0)
|
||||||
{
|
{
|
||||||
if (_ret)
|
if (_ret)
|
||||||
*_ret = IFACE_OK;
|
*_ret = IFACE_OK;
|
||||||
return static_cast<void *>(static_cast<SourceHook::ISourceHook *>(&g_SourceHook));
|
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)
|
if (_ret)
|
||||||
*_ret = IFACE_OK;
|
*_ret = IFACE_OK;
|
||||||
return static_cast<void *>(static_cast<IConCommandBaseAccessor *>(&g_SMConVarAccessor));
|
return static_cast<void *>(static_cast<ISmmPluginManager *>(&g_PluginMngr));
|
||||||
}
|
}
|
||||||
|
|
||||||
CPluginManager::CPlugin *pl;
|
CPluginManager::CPlugin *pl;
|
||||||
|
@ -4,6 +4,8 @@
|
|||||||
- Fixed bug where Metamod:Source could load the wrong GameDLL and/or load more than one
|
- 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
|
GameDLL. This issue occured in HL2 CTF, SourceForts, or any other mod that relied on
|
||||||
files from another mod directory.
|
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
|
- 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.
|
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
|
- 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