removed debug code
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40195
This commit is contained in:
parent
f3bb90924d
commit
73e1d4b9cc
@ -115,8 +115,7 @@ struct Trie
|
||||
|
||||
inline unsigned char charval(char c)
|
||||
{
|
||||
unsigned char _c = (unsigned char)c;
|
||||
return _c - 'A' + 2;
|
||||
return (unsigned char)c;
|
||||
}
|
||||
|
||||
unsigned int x_check(Trie *trie, char c)
|
||||
|
@ -1,5 +1,6 @@
|
||||
#include <stdio.h>
|
||||
#include "PluginSys.h"
|
||||
#include "LibrarySys.h"
|
||||
|
||||
CPluginManager g_PluginMngr;
|
||||
|
||||
@ -247,6 +248,7 @@ bool CPlugin::SetPauseState(bool paused)
|
||||
/*******************
|
||||
* PLUGIN ITERATOR *
|
||||
*******************/
|
||||
|
||||
CPluginManager::CPluginIterator::CPluginIterator(List<IPlugin *> *_mylist)
|
||||
{
|
||||
mylist = _mylist;
|
||||
@ -285,6 +287,21 @@ void CPluginManager::CPluginIterator::Reset()
|
||||
* PLUGIN MANAGER *
|
||||
******************/
|
||||
|
||||
void CPluginManager::RefreshOrLoadPlugins(const char *basedir)
|
||||
{
|
||||
IDirectory *dir = g_LibSys.OpenDirectory(basedir);
|
||||
while (dir->MoreFiles())
|
||||
{
|
||||
if (dir->IsEntryDirectory() && (strcmp(dir->GetEntryName(), "disabled") != 0))
|
||||
{
|
||||
char path[PLATFORM_MAX_PATH+1];
|
||||
g_SMAPI->PathFormat(path, sizeof(path)-1, "%s/%s", basedir, dir->GetEntryName());
|
||||
RefreshOrLoadPlugins(basedir);
|
||||
}
|
||||
}
|
||||
g_LibSys.CloseDirectory(dir);
|
||||
}
|
||||
|
||||
IPlugin *CPluginManager::LoadPlugin(const char *path, bool debug, PluginType type, char error[], size_t err_max)
|
||||
{
|
||||
CPlugin *pPlugin = CPlugin::CreatePlugin(path, debug, type, error, err_max);
|
||||
|
@ -95,6 +95,8 @@ public:
|
||||
virtual IPluginIterator *GetPluginIterator();
|
||||
virtual void AddPluginsListener(IPluginsListener *listener);
|
||||
virtual void RemovePluginsListener(IPluginsListener *listener);
|
||||
public:
|
||||
virtual void RefreshOrLoadPlugins(const char *basedir);
|
||||
protected:
|
||||
void ReleaseIterator(CPluginIterator *iter);
|
||||
CFunction *GetFunctionFromPool(funcid_t f, CPlugin *plugin);
|
||||
|
Loading…
Reference in New Issue
Block a user