summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Duong <joshuaduong@google.com>2019-02-12 16:42:59 -0800
committerJoshua Duong <joshuaduong@google.com>2019-02-12 16:42:59 -0800
commitd1cff83a932c946653d03e9fb0f8aa7e35504be1 (patch)
treea774571cf9af99ae87585068ea7217a5f193d407
parentbc14bbb1b259e77e73c15418a13ff5a849009fec (diff)
downloadqt-d1cff83a932c946653d03e9fb0f8aa7e35504be1.tar.gz
PATCH (Qt 5.12.1): Filter dlls for plugin loading.
Whenever updating the Qt source, please apply this patch. Change-Id: I126f36e58465f7e417c57ae10089f470101fcdbf
-rw-r--r--qt-everywhere-src-5.12.1/qtbase/src/corelib/plugin/qfactoryloader.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/qt-everywhere-src-5.12.1/qtbase/src/corelib/plugin/qfactoryloader.cpp b/qt-everywhere-src-5.12.1/qtbase/src/corelib/plugin/qfactoryloader.cpp
index 35c64180d4..016879cca8 100644
--- a/qt-everywhere-src-5.12.1/qtbase/src/corelib/plugin/qfactoryloader.cpp
+++ b/qt-everywhere-src-5.12.1/qtbase/src/corelib/plugin/qfactoryloader.cpp
@@ -202,8 +202,14 @@ void QFactoryLoader::update()
continue;
QStringList plugins = QDir(path).entryList(
-#ifdef Q_OS_WIN
+#if defined(Q_OS_WIN)
QStringList(QStringLiteral("*.dll")),
+#if defined(Q_OS_MAC)
+ QStringList(QStringLiteral("*.dylib*")),
+#if defined(Q_OS_LIN)
+ QStringList(QStringLiteral("*.so*")),
+#else
+ QStringList(QStringLiteral("*")),
#endif
QDir::Files);
QLibraryPrivate *library = 0;