diff --git a/src/plugins/projectexplorer/jsonwizard/jsonkitspage.cpp b/src/plugins/projectexplorer/jsonwizard/jsonkitspage.cpp index af2641351c2c1e4eebf9899c86b8cdfb6cb43831..8f4b49b4f866dd8c632bc15d03ab8b1dcce00594 100644 --- a/src/plugins/projectexplorer/jsonwizard/jsonkitspage.cpp +++ b/src/plugins/projectexplorer/jsonwizard/jsonkitspage.cpp @@ -113,11 +113,8 @@ void JsonKitsPage::setupProjectFiles(const JsonWizard::GeneratorFiles &files) foreach (const JsonWizard::GeneratorFile &f, files) { if (f.file.attributes() & GeneratedFile::OpenProjectAttribute) { QString errorMessage; - QString path = f.file.path(); - const QFileInfo fi(path); - - if (fi.exists()) - path = fi.canonicalFilePath(); + const QFileInfo fi(f.file.path()); + const QString path = fi.absoluteFilePath(); Utils::MimeDatabase mdb; Utils::MimeType mt = mdb.mimeTypeForFile(fi); diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 266d00e4ad022f5abced03825e881731a5ee4896..b5e7778e9f529ed8811e155625511352e7586a4d 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -1735,10 +1735,8 @@ ProjectExplorerPlugin::OpenProjectResult ProjectExplorerPlugin::openProjects(con foreach (const QString &fileName, fileNames) { QTC_ASSERT(!fileName.isEmpty(), continue); - QFileInfo fi = QFileInfo(fileName); - QString filePath = fileName; - if (fi.exists()) // canonicalFilePath will be empty otherwise! - filePath = fi.canonicalFilePath(); + const QFileInfo fi(fileName); + const QString filePath = fi.absoluteFilePath(); bool found = false; foreach (Project *pi, SessionManager::projects()) { if (filePath == pi->projectFilePath().toString()) {