mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-28 03:21:56 +00:00
Check the version of the plugins before trying to load them
This commit is contained in:
parent
30371aedc8
commit
f334a736b9
|
@ -304,6 +304,13 @@ void VersionControlObserver::initPlugins()
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (enabledPlugins.contains((*it)->name())) {
|
if (enabledPlugins.contains((*it)->name())) {
|
||||||
|
KPluginLoader pluginLoader(*(*it));
|
||||||
|
// Need to cast to int, because pluginVersion() returns -1 as
|
||||||
|
// an unsigned int for plugins without versions.
|
||||||
|
if (int(pluginLoader.pluginVersion()) < 2) {
|
||||||
|
qCWarning(DolphinDebug) << "Can't load old plugin" << (*it)->name();
|
||||||
|
continue;
|
||||||
|
}
|
||||||
KVersionControlPlugin* plugin = (*it)->createInstance<KVersionControlPlugin>(this);
|
KVersionControlPlugin* plugin = (*it)->createInstance<KVersionControlPlugin>(this);
|
||||||
if (plugin) {
|
if (plugin) {
|
||||||
m_plugins.append(plugin);
|
m_plugins.append(plugin);
|
||||||
|
|
Loading…
Reference in a new issue