From 15ff1d512b9e103396144bec1cd8004ecf4f7f9c Mon Sep 17 00:00:00 2001 From: erihel Date: Sat, 22 Sep 2012 00:11:16 +0200 Subject: * Fixed audio problems * Added colobot.ini to CApp in Create function * Fixes to plugin manager * Fixed CProfile segfault --- src/plugins/plugininterface.h | 8 ++++---- src/plugins/pluginmanager.cpp | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'src/plugins') diff --git a/src/plugins/plugininterface.h b/src/plugins/plugininterface.h index 87c355d..6554b44 100644 --- a/src/plugins/plugininterface.h +++ b/src/plugins/plugininterface.h @@ -47,19 +47,19 @@ class CPluginInterface { /** Function to get plugin name or description * @return returns plugin name */ - inline std::string PluginName() { return "abc"; }; + inline virtual std::string PluginName() { return "abc"; }; /** Function to get plugin version. 1 means version 0.01, 2 means 0.02 etc. * @return number indicating plugin version */ - inline int PluginVersion() { return 0; }; + inline virtual int PluginVersion() { return 0; }; /** Function to initialize plugin */ - inline void InstallPlugin() {}; + inline virtual void InstallPlugin() {}; /** Function called before removing plugin */ - inline bool UninstallPlugin(std::string &) { return true; }; + inline virtual bool UninstallPlugin(std::string &) { return true; }; }; diff --git a/src/plugins/pluginmanager.cpp b/src/plugins/pluginmanager.cpp index 470ac2f..561e9ab 100644 --- a/src/plugins/pluginmanager.cpp +++ b/src/plugins/pluginmanager.cpp @@ -39,9 +39,11 @@ CPluginManager::~CPluginManager() void CPluginManager::LoadFromProfile() { + GetLogger()->Info("Trying to load from profile...\n"); std::vector< std::string > dirs = GetProfile()->GetLocalProfileSection("Plugins", "Path"); std::vector< std::string > plugins = GetProfile()->GetLocalProfileSection("Plugins", "File"); + GetLogger()->Info("Path %d, files %d\n", dirs.size(), plugins.size()); for (std::string dir : dirs) m_folders.insert(dir); -- cgit v1.2.3-1-g7c22