Revert "Call OnLibraryAdded for all available librarys (bug 5925, pull request #4)"
This reverts commit ac11eb8910.
			
			
This commit is contained in:
		
							parent
							
								
									ac11eb8910
								
							
						
					
					
						commit
						cfde247ef7
					
				| @ -427,24 +427,6 @@ APLRes CPlugin::Call_AskPluginLoad(char *error, size_t maxlength) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| void CPlugin::Call_OnLibraryAdded(const char *lib) | ||||
| { | ||||
| 	if (m_status > Plugin_Paused) | ||||
| 	{ | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	cell_t result; | ||||
| 	IPluginFunction *pFunction = m_pRuntime->GetFunctionByName("OnLibraryAdded"); | ||||
| 	if (!pFunction) | ||||
| 	{ | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	pFunction->PushString(lib); | ||||
| 	pFunction->Execute(&result); | ||||
| } | ||||
| 
 | ||||
| void *CPlugin::GetPluginStructure() | ||||
| { | ||||
| 	return NULL; | ||||
| @ -1423,20 +1405,6 @@ bool CPluginManager::RunSecondPass(CPlugin *pPlugin, char *error, size_t maxleng | ||||
| 	/* :TODO: optimize? does this even matter? */ | ||||
| 	pPlugin->GetPhrases()->AddPhraseFile("core.phrases"); | ||||
| 
 | ||||
| 	/* Go through all other already loaded plugins and tell this plugin, that their libraries are loaded */ | ||||
| 	for (List<CPlugin *>::iterator pl_iter = m_plugins.begin(); pl_iter != m_plugins.end(); pl_iter++) | ||||
| 	{ | ||||
| 		CPlugin *pl = (*pl_iter); | ||||
| 		/* Don't call our own libraries again and only care for already loaded plugins */ | ||||
| 		if (pl == pPlugin || pl->GetStatus() != Plugin_Running) | ||||
| 			continue; | ||||
| 
 | ||||
| 		for (s_iter=pl->m_Libraries.begin(); s_iter!=pl->m_Libraries.end(); s_iter++) | ||||
| 		{ | ||||
| 			pPlugin->Call_OnLibraryAdded((*s_iter).c_str()); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return true; | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -204,11 +204,6 @@ public: | ||||
| 	 */ | ||||
| 	void Call_OnAllPluginsLoaded(); | ||||
| 
 | ||||
| 	/**
 | ||||
| 	 * Calls the OnLibraryAdded function. | ||||
| 	 */ | ||||
| 	void Call_OnLibraryAdded(const char *lib); | ||||
| 
 | ||||
| 	/**
 | ||||
| 	 * Returns true if a plugin is usable. | ||||
| 	 */ | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user