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 <ulf.hermann@theqtcompany.com>
This commit is contained in:
Tim Jenssen
2016-04-05 12:58:59 +02:00
parent 4144806f23
commit 3c9a893adc

View File

@@ -406,8 +406,10 @@ void QrcParserPrivate::collectResourceFilesForSourceFile(const QString &sourceFi
QStringList *results, QStringList *results,
const QLocale *locale) const const QLocale *locale) const
{ {
QTC_CHECK(sourceFile.startsWith(QLatin1Char('/'))); // TODO: use FileName from fileutils for file pathes
QTC_CHECK(!sourceFile.endsWith(QLatin1Char('/'))); QTC_CHECK(QFileInfo(sourceFile).isFile());
QTC_CHECK(QFileInfo(sourceFile).isAbsolute());
QStringList langs = allUiLanguages(locale); QStringList langs = allUiLanguages(locale);
SMap::const_iterator file = m_files.find(sourceFile); SMap::const_iterator file = m_files.find(sourceFile);
if (file == m_files.end()) if (file == m_files.end())