summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2012-05-03 09:59:34 +0200
committerQt by Nokia <qt-info@nokia.com>2012-05-03 11:33:05 +0200
commitc505a16451c7b03740d895897d292ad178f99b23 (patch)
treefe4ac30e2c27506aa4d65f5c51bd89f5150709c5 /src/plugins
parentb6a4d69830c0d188b4f6c424808390dd8e3a90bc (diff)
Windows: Fix QWindowsNativeFileDialogBase::directory()
The item was never initialized. Change-Id: Iaf404c7f601713886c1c1346cc145460e7e89171 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/platforms/windows/qwindowsdialoghelpers.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp b/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp
index 12ea880ab0..7cd857e3a4 100644
--- a/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp
+++ b/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp
@@ -770,8 +770,9 @@ void QWindowsNativeFileDialogBase::setDirectory(const QString &directory)
QString QWindowsNativeFileDialogBase::directory() const
{
IShellItem *item = 0;
- return (m_fileDialog && item) ?
- QWindowsNativeFileDialogBase::itemPath(item) : QString();
+ if (m_fileDialog && SUCCEEDED(m_fileDialog->GetFolder(&item)) && item)
+ return QWindowsNativeFileDialogBase::itemPath(item);
+ return QString();
}
void QWindowsNativeFileDialogBase::exec(HWND owner)