diff --git a/src/plugins/qt4projectmanager/profilereader.cpp b/src/plugins/qt4projectmanager/profilereader.cpp
index 391a0542e79e3f525a66b9c24f21feeaab4947a1..8376bedc2826e4e93811fadae9552145b67cefca 100644
--- a/src/plugins/qt4projectmanager/profilereader.cpp
+++ b/src/plugins/qt4projectmanager/profilereader.cpp
@@ -52,23 +52,21 @@ void ProFileReader::setQtVersion(QtVersion *qtVersion) {
 bool ProFileReader::readProFile(const QString &fileName)
 {
     //disable caching -> list of include files is not updated otherwise
-    QString fn = QFileInfo(fileName).filePath();
-    ProFile *pro = new ProFile(fn);
+    ProFile *pro = new ProFile(fileName);
     if (!queryProFile(pro)) {
         delete pro;
         return false;
     }
-    m_includeFiles.insert(fn, pro);
+    m_includeFiles.insert(fileName, pro);
     m_proFiles.append(pro);
     return accept(pro);
 }
 
 ProFile *ProFileReader::parsedProFile(const QString &fileName)
 {
-    QString fn =  QFileInfo(fileName).filePath();
-    ProFile *pro = ProFileEvaluator::parsedProFile(fn);
+    ProFile *pro = ProFileEvaluator::parsedProFile(fileName);
     if (pro) {
-        m_includeFiles.insert(fn, pro);
+        m_includeFiles.insert(fileName, pro);
         m_proFiles.append(pro);
     }
     return pro;