Applied [ 520664 ] filedlg patch

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14466 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart 2002-03-06 18:58:01 +00:00
parent fc7995487f
commit 012a01fc1e

View File

@ -259,12 +259,13 @@ int wxFileDialog::ShowModal()
{
msw_flags |= OFN_NOCHANGEDIR;
}
/* chris elliott for some reason this does not work usefully if no extension
is given, as it test for junk instead of junk.ext
if ( m_dialogStyle & wxOVERWRITE_PROMPT )
{
msw_flags |= OFN_OVERWRITEPROMPT;
}
*/
OPENFILENAME of;
wxZeroMemory(of);
@ -492,6 +493,18 @@ int wxFileDialog::ShowModal()
m_fileNames.Add(m_fileName);
m_dir = wxPathOnly(fileNameBuffer);
}
//=== Simulating the wxOVERWRITE_PROMPT >>============================
//should we also test for file save style ??
if ( (m_dialogStyle & wxOVERWRITE_PROMPT) &&
::wxFileExists( fileNameBuffer ) )
{
wxString messageText;
messageText.Printf(_("File '%s' already exists.\nDo you want to replace it?"), fileNameBuffer);
if ( wxMessageBox(messageText, wxT("Save File As"), wxYES_NO | wxICON_EXCLAMATION ) != wxYES )
{
success = FALSE;
}
}
}
else
{