From 76702b40d4a505d71ddb8f8ebea71706a4e8d412 Mon Sep 17 00:00:00 2001 From: Lincoln Ramsay Date: Mon, 31 Oct 2011 15:43:30 +1000 Subject: Do not unload plugins. It turns out that unloading Qt plugins breaks as soon as you get dependencies on your code. This is particularly obvious when you use Q_GLOBAL_STATIC because the destructors fire in an arbitrary order. Change-Id: If4fc9a0ca6a2c914c34559b7af84dc0fdb0e76e7 Sanity-Review: Qt Sanity Bot Reviewed-by: Lorn Potter --- src/sensors/qsensorpluginloader.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/sensors/qsensorpluginloader.cpp b/src/sensors/qsensorpluginloader.cpp index 09d7ce48..66012f49 100644 --- a/src/sensors/qsensorpluginloader.cpp +++ b/src/sensors/qsensorpluginloader.cpp @@ -56,11 +56,6 @@ QSensorPluginLoader::QSensorPluginLoader() QSensorPluginLoader::~QSensorPluginLoader() { - Q_FOREACH (QPluginLoader *loader, m_loaders) { - bool ok = loader->unload(); - if (!ok) qWarning() << "Cannot unload" << loader->fileName(); - delete loader; - } } QList QSensorPluginLoader::plugins() const -- cgit v1.2.3