PathChooser: Fix some regressions

Task-Nr: QTCREATORBUG-2409
This commit is contained in:
dt
2010-09-23 10:28:39 +02:00
parent 6b665ac991
commit 2a86cb134a

View File

@@ -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)