[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [k3b/kf5] libk3b/plugin: libk3b: Tell error if loading plugin failed.
From: Johannes Obermayr <johannesobermayr () gmx ! de>
Date: 2016-01-04 15:30:25
Message-ID: E1aG75V-0005JW-Ti () scm ! kde ! org
[Download RAW message or body]
Git commit 2a186a4210bafbd4b739bdb0caf769c015a6f5b8 by Johannes Obermayr.
Committed on 04/01/2016 at 15:22.
Pushed by jobermayr into branch 'kf5'.
libk3b: Tell error if loading plugin failed.
M +6 -3 libk3b/plugin/k3bpluginmanager.cpp
http://commits.kde.org/k3b/2a186a4210bafbd4b739bdb0caf769c015a6f5b8
diff --git a/libk3b/plugin/k3bpluginmanager.cpp \
b/libk3b/plugin/k3bpluginmanager.cpp index d197bca..a9ffcdc 100644
--- a/libk3b/plugin/k3bpluginmanager.cpp
+++ b/libk3b/plugin/k3bpluginmanager.cpp
@@ -99,7 +99,8 @@ QList<K3b::Plugin*> K3b::PluginManager::plugins( const \
QString& group ) const void K3b::PluginManager::Private::loadPlugin( const \
KService::Ptr &service ) {
qDebug() << service->name() << service->library();
- K3b::Plugin* plugin = service->createInstance<K3b::Plugin>( m_parent \
); + QString err;
+ K3b::Plugin* plugin = service->createInstance<K3b::Plugin>( 0, \
m_parent, QVariantList(), &err ); if ( plugin ) {
qDebug() << "Loaded plugin" << service->name();
// FIXME: improve this versioning stuff
@@ -108,11 +109,13 @@ void K3b::PluginManager::Private::loadPlugin( const \
KService::Ptr &service ) qDebug() << "plugin system does not fit";
}
else {
- KPluginInfo pluginInfo( service );
- plugin->m_pluginInfo = pluginInfo;
+ plugin->m_pluginInfo = KPluginInfo( service->entryPath() );
plugins.append( plugin );
}
}
+ else {
+ qDebug() << "Loading plugin" << service->name() << "failed. \
Error:" << err; + }
// // make sure to only use the latest version of one plugin
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic