diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2014-04-20 14:29:27 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2014-04-20 14:33:05 +0200 |
commit | cadf6cc31ffa000d1fe8e42cc3e6cd427e0104bd (patch) | |
tree | c5ad50c7e174fe76b54d1264976b52c353191433 | |
parent | 4652d11862f1e3b30edc455f55fc8e215eae6c83 (diff) |
adjust output file extension when exporting (bnc#870581)
If foo.odt is open, 'foo.odt' is the file name passed to the file dialog
for File->Export to PDF (simply because it's the document name). If automatic
file extension is enabled, the file dialog will fix this to the PDF file type,
but if disabled, the default filename will remain foo.odt, possibly overwriting
the source file if the user is foolish enough to confirm without checking.
Change-Id: I46504630b5f4e489d5a0cedf0b2b358305763722
-rw-r--r-- | sfx2/source/doc/guisaveas.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sfx2/source/doc/guisaveas.cxx b/sfx2/source/doc/guisaveas.cxx index 17866f9f0c3c..908ed2a878d5 100644 --- a/sfx2/source/doc/guisaveas.cxx +++ b/sfx2/source/doc/guisaveas.cxx @@ -991,6 +991,9 @@ bool ModelData_Impl::OutputFileDialog( sal_Int8 nStoreMode, OUString("UIName"), OUString() ); pFileDlg->SetCurrentFilter( aFilterUIName ); + aAdjustToType = aPreselectedFilterPropsHM.getUnpackedValueOrDefault( + OUString("Type"), + OUString() ); } // it is no export, bSetStandardName == true means that user agreed to store document in the default (default default ;-)) format else if ( bSetStandardName || GetStorable()->hasLocation() ) |