diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp index 52d0e043cd327c47f2225543bbfab2c9539fb716..f803b16ea8a97768068c97d3baeb28471e4c7900 100644 --- a/src/plugins/qt4projectmanager/qt4nodes.cpp +++ b/src/plugins/qt4projectmanager/qt4nodes.cpp @@ -1425,16 +1425,15 @@ QStringList Qt4ProFileNode::subDirsPaths(ProFileReader *reader) const const QString subDirKey = subDirVar + QLatin1String(".subdir"); const QString subDirFileKey = subDirVar + QLatin1String(".file"); if (reader->contains(subDirKey)) - realDir = QFileInfo(reader->value(subDirKey)).filePath(); + realDir = reader->value(subDirKey); else if (reader->contains(subDirFileKey)) - realDir = QFileInfo(reader->value(subDirFileKey)).filePath(); + realDir = reader->value(subDirFileKey); else realDir = subDirVar; QFileInfo info(realDir); - if (!info.isAbsolute()) { + if (!info.isAbsolute()) info.setFile(m_projectDir + QLatin1Char('/') + realDir); - realDir = m_projectDir + QLatin1Char('/') + realDir; - } + realDir = info.filePath(); QString realFile; if (info.isDir()) {