From e115163c966b3f7fb9f877ca6e5dc643142138dc Mon Sep 17 00:00:00 2001 From: Justin Luth Date: Fri, 20 Jan 2017 15:59:25 +0300 Subject: tdf#80807 guisaveas: never recommend system's tempdir Various download-and-open mechanisms save to the system's $TEMP dir. If so, don't recomment saving in that same location in the GUI dialog! That's just silly. Change-Id: Ifa20fdfd81d768bbd893f92a50355f08c3aab356 Reviewed-on: https://gerrit.libreoffice.org/33353 Tested-by: Jenkins Reviewed-by: Justin Luth (cherry picked from commit eb9f90186ae52efa7ff884b3e64f5dd59ddc0329) --- sfx2/source/doc/guisaveas.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sfx2/source') diff --git a/sfx2/source/doc/guisaveas.cxx b/sfx2/source/doc/guisaveas.cxx index 7dcc6286271c..50a554530260 100644 --- a/sfx2/source/doc/guisaveas.cxx +++ b/sfx2/source/doc/guisaveas.cxx @@ -1201,6 +1201,10 @@ OUString ModelData_Impl::GetRecommendedDir( const OUString& aSuggestedDir ) aLocation = INetURLObject( SvtPathOptions().GetWorkPath() ); } + // Suggest somewhere other than the system's temp directory + if( aLocation.GetMainURL( INetURLObject::DecodeMechanism::NONE ).startsWith( SvtPathOptions().GetTempPath() ) ) + aLocation = INetURLObject( SvtPathOptions().GetWorkPath() ); + aLocation.setFinalSlash(); if ( !aLocation.HasError() ) aRecommendedDir = aLocation.GetMainURL( INetURLObject::NO_DECODE ); -- cgit