From e97a56560542564b3e2cf6c7b731e92df48de3e5 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 10 Jun 2013 18:06:43 +0200 Subject: [PATCH] QmlDesigner.ItemLibrary: fix search pathes for .metainfo Change-Id: I8f79b8ad41acc8f8aa77d78037191513596de924 Reviewed-by: Thomas Hartmann --- .../designercore/metainfo/subcomponentmanager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp index 52d0112ee61..97a466441b3 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp @@ -212,10 +212,11 @@ void SubComponentManager::parseDirectories() parseDirectory(dirInfo.canonicalFilePath(), true, dirInfo.baseName().toUtf8()); } else { QString url = import.url(); + url.replace(QLatin1Char('.'), QLatin1Char('/')); + QFileInfo dirInfo = QFileInfo(url); foreach (const QString &path, importPaths()) { - url.replace(QLatin1Char('.'), QLatin1Char('/')); - url = path + QLatin1Char('/') + url; - QFileInfo dirInfo = QFileInfo(url); + QString fullUrl = path + QLatin1Char('/') + url; + dirInfo = QFileInfo(fullUrl); if (dirInfo.exists() && dirInfo.isDir()) { //### todo full qualified names QString nameSpace = import.uri(); parseDirectory(dirInfo.canonicalFilePath(), false);