]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/filedlg.cpp
another GetInt/GetId bug fix
[wxWidgets.git] / src / msw / filedlg.cpp
index b64a9f842c9db3e38b5ef0ee402fe65e8cc0e9b3..cc4ffb6e5ea32fac2c7aee586aeddebf098b3d15 100644 (file)
@@ -246,6 +246,8 @@ int wxFileDialog::ShowModal()
         OFN_EXPLORER |
 #endif // OFN_EXPLORER
         OFN_ALLOWMULTISELECT;
+    if ( !(m_dialogStyle & wxCHANGE_DIR) )
+        msw_flags |= OFN_NOCHANGEDIR;
 
     OPENFILENAME of;
     wxZeroMemory(of);
@@ -329,8 +331,8 @@ int wxFileDialog::ShowModal()
 
     //== Execute FileDialog >>=================================================
 
-    bool success = (m_dialogStyle & wxSAVE) ? (GetSaveFileName(&of) != 0)
-                                            : (GetOpenFileName(&of) != 0);
+    bool success = (m_dialogStyle & wxSAVE ? GetSaveFileName(&of)
+                                           : GetOpenFileName(&of)) != 0;
 
     DWORD errCode = CommDlgExtendedError();