From 3c9a893adceb524e5d6d7862eae110813ea12bc3 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Tue, 5 Apr 2016 12:58:59 +0200 Subject: [PATCH] QmlJS: do file name checks with platform independent functions this fix the polluted output while QtQuickDesigner is opened Change-Id: Icba0d76ff25ae720b5e3b3ce8cc5cecc45181241 Reviewed-by: Ulf Hermann --- src/libs/qmljs/qmljsqrcparser.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libs/qmljs/qmljsqrcparser.cpp b/src/libs/qmljs/qmljsqrcparser.cpp index 6b07fc1d135..d312bbe6b31 100644 --- a/src/libs/qmljs/qmljsqrcparser.cpp +++ b/src/libs/qmljs/qmljsqrcparser.cpp @@ -406,8 +406,10 @@ void QrcParserPrivate::collectResourceFilesForSourceFile(const QString &sourceFi QStringList *results, const QLocale *locale) const { - QTC_CHECK(sourceFile.startsWith(QLatin1Char('/'))); - QTC_CHECK(!sourceFile.endsWith(QLatin1Char('/'))); + // TODO: use FileName from fileutils for file pathes + QTC_CHECK(QFileInfo(sourceFile).isFile()); + QTC_CHECK(QFileInfo(sourceFile).isAbsolute()); + QStringList langs = allUiLanguages(locale); SMap::const_iterator file = m_files.find(sourceFile); if (file == m_files.end())