From 1b0fbbffad11efad91b5f60ee80388c4bf1a7fac Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Wed, 5 Aug 2009 12:18:36 +0200
Subject: [PATCH] don't hang in .qmake.cache search when build dir does not
 exist

QDir::cdUp() is strange ...
---
 src/shared/proparser/profileevaluator.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/shared/proparser/profileevaluator.cpp b/src/shared/proparser/profileevaluator.cpp
index 6584f503ad8..bb7d5b69f7d 100644
--- a/src/shared/proparser/profileevaluator.cpp
+++ b/src/shared/proparser/profileevaluator.cpp
@@ -989,8 +989,7 @@ ProItem::ProItemReturn ProFileEvaluator::Private::visitBeginProFile(ProFile * pr
                         qmake_cache = dir.filePath(QLatin1String(".qmake.cache"));
                         if (QFile::exists(qmake_cache))
                             break;
-                        dir.cdUp();
-                        if (dir.isRoot()) {
+                        if (!dir.cdUp() || dir.isRoot()) {
                             qmake_cache.clear();
                             break;
                         }
-- 
GitLab