mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-09-22 13:01:05 +03:00
Allow to pass std::string and std::string_view as a %s parameter in String::format and Log::debug/info/etc.
This commit is contained in:
@@ -20,7 +20,7 @@ PluginManager::PluginManager( const std::string& resourcesPath, const std::strin
|
||||
PluginManager::~PluginManager() {
|
||||
mClosing = true;
|
||||
for ( auto& plugin : mPlugins ) {
|
||||
Log::debug( "PluginManager: unloading plugin %s", plugin.second->getTitle().c_str() );
|
||||
Log::debug( "PluginManager: unloading plugin %s", plugin.second->getTitle() );
|
||||
eeDelete( plugin.second );
|
||||
}
|
||||
unsubscribeFileSystemListener();
|
||||
@@ -49,7 +49,7 @@ bool PluginManager::setEnabled( const std::string& id, bool enable, bool sync )
|
||||
mPluginsEnabled[id] = enable;
|
||||
Plugin* plugin = get( id );
|
||||
if ( enable && plugin == nullptr && hasDefinition( id ) ) {
|
||||
Log::debug( "PluginManager: loading plugin %s", mDefinitions[id].name.c_str() );
|
||||
Log::debug( "PluginManager: loading plugin %s", mDefinitions[id].name );
|
||||
Plugin* newPlugin = sync && mDefinitions[id].creatorSyncFn
|
||||
? mDefinitions[id].creatorSyncFn( this )
|
||||
: mDefinitions[id].creatorFn( this );
|
||||
@@ -59,7 +59,7 @@ bool PluginManager::setEnabled( const std::string& id, bool enable, bool sync )
|
||||
return true;
|
||||
}
|
||||
if ( !enable && plugin != nullptr ) {
|
||||
Log::debug( "PluginManager: unloading plugin %s", mDefinitions[id].name.c_str() );
|
||||
Log::debug( "PluginManager: unloading plugin %s", mDefinitions[id].name );
|
||||
mThreadPool->run( [plugin]() { eeDelete( plugin ); } );
|
||||
{
|
||||
Lock l( mSubscribedPluginsMutex );
|
||||
|
||||
Reference in New Issue
Block a user