From 2a86cb134a5204ca5103dac32b3212ed416a89e2 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Thu, 23 Sep 2010 10:28:39 +0200
Subject: [PATCH] PathChooser: Fix some regressions

Task-Nr: QTCREATORBUG-2409
---
 src/libs/utils/pathchooser.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/libs/utils/pathchooser.cpp b/src/libs/utils/pathchooser.cpp
index c0abba1484a..db6a0129fe3 100644
--- a/src/libs/utils/pathchooser.cpp
+++ b/src/libs/utils/pathchooser.cpp
@@ -156,10 +156,12 @@ void PathChooser::setBaseDirectory(const QString &directory)
 QString PathChooser::path() const
 {
     const QString path = m_d->m_lineEdit->text();
-    if (!m_d->m_baseDirectory.isEmpty() && QFileInfo(path).isRelative())
+    if (!m_d->m_baseDirectory.isEmpty()
+            && QFileInfo(path).isRelative()
+            && !path.isEmpty())
         return QFileInfo(m_d->m_baseDirectory + QLatin1Char('/') + path).absoluteFilePath();
     else
-        return QFileInfo(path).absoluteFilePath();
+        return QDir::fromNativeSeparators(path);
 }
 
 void PathChooser::setPath(const QString &path)
-- 
GitLab