diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2010-12-08 14:06:18 (GMT) |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2010-12-09 10:50:56 (GMT) |
commit | 1b41444e13d3e9e2f0733129675d0c2996e7df57 (patch) | |
tree | cf4167eaa56f09cfd58c0cf18fce33f4e9d16a8c /src | |
parent | dbc5757a546cdb3f1f4f80e178e76cd3cf687349 (diff) | |
download | Qt-1b41444e13d3e9e2f0733129675d0c2996e7df57.zip Qt-1b41444e13d3e9e2f0733129675d0c2996e7df57.tar.gz Qt-1b41444e13d3e9e2f0733129675d0c2996e7df57.tar.bz2 |
Add libinfix support for QML plugins in Symbian.
Task-number: QTBUG-14736
Reviewed-by: Alessandro Portale
Diffstat (limited to 'src')
-rw-r--r-- | src/declarative/qml/qdeclarativeimport.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/declarative/qml/qdeclarativeimport.cpp b/src/declarative/qml/qdeclarativeimport.cpp index acc13de..94765f2 100644 --- a/src/declarative/qml/qdeclarativeimport.cpp +++ b/src/declarative/qml/qdeclarativeimport.cpp @@ -382,7 +382,13 @@ bool QDeclarativeImportsPrivate::importExtension(const QString &absoluteFilePath foreach (const QDeclarativeDirParser::Plugin &plugin, qmldirParser.plugins()) { QString resolvedFilePath = database->resolvePlugin(dir, plugin.path, plugin.name); - +#if defined(QT_LIBINFIX) && defined(Q_OS_SYMBIAN) + if (resolvedFilePath.isEmpty()) { + // In case of libinfixed build, attempt to load libinfixed version, too. + QString infixedPluginName = plugin.name + QLatin1String(QT_LIBINFIX); + resolvedFilePath = database->resolvePlugin(dir, plugin.path, infixedPluginName); + } +#endif if (!resolvedFilePath.isEmpty()) { if (!database->importPlugin(resolvedFilePath, uri, errorString)) { if (errorString) |