Remove CPluginManager direct use of CPlugin::m_filename.
This commit is contained in:
		
							parent
							
								
									46c069dbbe
								
							
						
					
					
						commit
						df5c53fa4a
					
				| @ -977,7 +977,7 @@ void CPluginManager::AddPlugin(CPlugin *pPlugin) | |||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	m_plugins.push_back(pPlugin); | 	m_plugins.push_back(pPlugin); | ||||||
| 	m_LoadLookup.insert(pPlugin->m_filename, pPlugin); | 	m_LoadLookup.insert(pPlugin->GetFilename(), pPlugin); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void CPluginManager::LoadAll_SecondPass() | void CPluginManager::LoadAll_SecondPass() | ||||||
| @ -1397,7 +1397,7 @@ void CPluginManager::UnloadPluginImpl(CPlugin *pPlugin) | |||||||
| { | { | ||||||
| 	/* Remove us from the lookup table and linked list */ | 	/* Remove us from the lookup table and linked list */ | ||||||
| 	m_plugins.remove(pPlugin); | 	m_plugins.remove(pPlugin); | ||||||
| 	m_LoadLookup.remove(pPlugin->m_filename); | 	m_LoadLookup.remove(pPlugin->GetFilename()); | ||||||
| 
 | 
 | ||||||
| 	/* Go through our libraries and tell other plugins they're gone */ | 	/* Go through our libraries and tell other plugins they're gone */ | ||||||
| 	pPlugin->ForEachLibrary([this] (const char *lib) -> void { | 	pPlugin->ForEachLibrary([this] (const char *lib) -> void { | ||||||
| @ -1897,7 +1897,7 @@ void CPluginManager::OnRootConsoleCommand(const char *cmdname, const ICommandArg | |||||||
| 				} | 				} | ||||||
| 				else | 				else | ||||||
| 				{ | 				{ | ||||||
| 					ke::SafeSprintf(&buffer[len], sizeof(buffer)-len, " %s", pl->m_filename); | 					ke::SafeSprintf(&buffer[len], sizeof(buffer)-len, " %s", pl->GetFilename()); | ||||||
| 				} | 				} | ||||||
| 				rootmenu->ConsolePrint("%s", buffer); | 				rootmenu->ConsolePrint("%s", buffer); | ||||||
| 			} | 			} | ||||||
| @ -2235,7 +2235,7 @@ bool CPluginManager::ReloadPlugin(CPlugin *pl) | |||||||
| 	IPlugin *newpl; | 	IPlugin *newpl; | ||||||
| 	int id = 1; | 	int id = 1; | ||||||
| 
 | 
 | ||||||
| 	strcpy(filename, pl->m_filename); | 	strcpy(filename, pl->GetFilename()); | ||||||
| 	ptype = pl->GetType(); | 	ptype = pl->GetType(); | ||||||
| 
 | 
 | ||||||
| 	for (iter=m_plugins.begin(); iter!=m_plugins.end(); iter++, id++) | 	for (iter=m_plugins.begin(); iter!=m_plugins.end(); iter++, id++) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user