diff --git a/src/common/docview.cpp b/src/common/docview.cpp index a72517a65b..0a15360323 100644 --- a/src/common/docview.cpp +++ b/src/common/docview.cpp @@ -296,8 +296,12 @@ bool wxDocument::SaveAs() #else wxString filter = docTemplate->GetFileFilter() ; #endif + wxString defaultDir = docTemplate->GetDirectory(); + if (defaultDir.IsEmpty()) + defaultDir = wxPathOnly(GetFilename()); + wxString tmp = wxFileSelector(_("Save as"), - docTemplate->GetDirectory(), + defaultDir, wxFileNameFromPath(GetFilename()), docTemplate->GetDefaultExtension(), filter,