From ad5ff1e0125d57c5cb413387553092672843eeb6 Mon Sep 17 00:00:00 2001 From: Mavridis Philippe Date: Sun, 27 Jun 2021 14:55:31 +0300 Subject: [PATCH] TDEHNS: Respect downloaded file extension. This fixes a bug in Kopete and probably in some more places. Signed-off-by: Mavridis Philippe --- tdenewstuff/knewstuff.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tdenewstuff/knewstuff.cpp b/tdenewstuff/knewstuff.cpp index ad4f0fb98..3fb2b72ce 100644 --- a/tdenewstuff/knewstuff.cpp +++ b/tdenewstuff/knewstuff.cpp @@ -69,10 +69,14 @@ void TDENewStuff::download() mEngine->download(); } -TQString TDENewStuff::downloadDestination( Entry * ) +TQString TDENewStuff::downloadDestination( Entry *entry ) { + // Respect downloaded file's extension + TQString ext = entry->payload().fileName().section('.', 1); + if ( ! ext.isEmpty() ) ext = "." + ext; + return TDEGlobal::dirs()->saveLocation( "tmp" ) + - TDEApplication::randomString( 10 ); + TDEApplication::randomString( 10 ) + ext; } void TDENewStuff::upload()