Don't attempt to load an empty generic plugin if no environment variable is set.
Also warn if a requested generic plugin is not available. Change-Id: Iab1f1f87be435b4ad446881cba25d0b19a564f08 Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>bb10
parent
99e69dce78
commit
b52ec2ec6b
|
|
@ -1089,6 +1089,8 @@ static void init_plugins(const QList<QByteArray> &pluginList)
|
|||
QLatin1String(pluginSpec.mid(colonPos+1)));
|
||||
if (plugin)
|
||||
QGuiApplicationPrivate::generic_plugin_list.append(plugin);
|
||||
else
|
||||
qWarning() << "No such plugin for spec " << pluginSpec;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1254,8 +1256,11 @@ void QGuiApplicationPrivate::init()
|
|||
}
|
||||
|
||||
// Load environment exported generic plugins
|
||||
foreach (const QByteArray &plugin, qgetenv("QT_QPA_GENERIC_PLUGINS").split(','))
|
||||
pluginList << plugin;
|
||||
QByteArray envPlugins = qgetenv("QT_QPA_GENERIC_PLUGINS");
|
||||
if (!envPlugins.isEmpty()) {
|
||||
foreach (const QByteArray &plugin, envPlugins.split(','))
|
||||
pluginList << plugin;
|
||||
}
|
||||
|
||||
if (platform_integration == 0)
|
||||
createPlatformIntegration();
|
||||
|
|
|
|||
Loading…
Reference in New Issue