diff options
author | Lincoln Ramsay <lincoln.ramsay@nokia.com> | 2011-07-29 15:51:46 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-07-29 10:13:46 +0200 |
commit | f5c05d4bca2f744023d68cc3518e28493e9f3163 (patch) | |
tree | a07163c76ec7cd160393094d27274fb6b19eb506 /src/sensors | |
parent | f647b029e864a7008ab7a3f03431d90ef51101d7 (diff) |
report errors when plugins can't be loaded
Change-Id: Ib1aa3416b516ae6835c33a482bf8d3c924cf72e6
Reviewed-on: http://codereview.qt.nokia.com/2373
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Lorn Potter <lorn.potter@nokia.com>
Diffstat (limited to 'src/sensors')
-rw-r--r-- | src/sensors/qsensorpluginloader.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sensors/qsensorpluginloader.cpp b/src/sensors/qsensorpluginloader.cpp index 61752661..d61c010f 100644 --- a/src/sensors/qsensorpluginloader.cpp +++ b/src/sensors/qsensorpluginloader.cpp @@ -74,6 +74,7 @@ void QSensorPluginLoader::load() return; QStringList plugins = mobilityPlugins(QLatin1String("sensors")); + bool reportErrors = (qgetenv("QT_DEBUG_PLUGINS") == "1"); /* Now discover the dynamic plugins */ for (int i = 0; i < plugins.count(); i++) { @@ -86,11 +87,18 @@ void QSensorPluginLoader::load() m_plugins << o; m_loaders << loader; } else { + if (reportErrors) { + qWarning() << plugins.at(i) << "is not a QSensorPluginInterface"; + } loader->unload(); delete loader; } continue; + } else { + if (reportErrors) { + qWarning() << loader->errorString(); + } } delete o; loader->unload(); |