From f5c05d4bca2f744023d68cc3518e28493e9f3163 Mon Sep 17 00:00:00 2001 From: Lincoln Ramsay Date: Fri, 29 Jul 2011 15:51:46 +1000 Subject: report errors when plugins can't be loaded Change-Id: Ib1aa3416b516ae6835c33a482bf8d3c924cf72e6 Reviewed-on: http://codereview.qt.nokia.com/2373 Reviewed-by: Qt Sanity Bot Reviewed-by: Lorn Potter --- src/sensors/qsensorpluginloader.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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(); -- cgit v1.2.3