Skip to content

Commit 303a79a

Browse files
alexbruynyalldawson
authored andcommitted
[processing] fix temporary directories handling
1 parent e15f7cc commit 303a79a

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

python/plugins/processing/gui/DestinationSelectionPanel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ def getValue(self):
313313
return None
314314

315315
if isinstance(self.parameter, QgsProcessingParameterFolderDestination):
316-
return self.leText.text()
316+
return key
317317

318318
if isinstance(self.parameter, QgsProcessingParameterFileDestination):
319319
return key

src/core/processing/qgsprocessingparameters.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3643,7 +3643,14 @@ bool QgsProcessingDestinationParameter::fromVariantMap( const QVariantMap &map )
36433643

36443644
QString QgsProcessingDestinationParameter::generateTemporaryDestination() const
36453645
{
3646-
return QgsProcessingUtils::generateTempFilename( name() + '.' + defaultFileExtension() );
3646+
if ( defaultFileExtension().isEmpty() )
3647+
{
3648+
return QgsProcessingUtils::generateTempFilename( name() );
3649+
}
3650+
else
3651+
{
3652+
return QgsProcessingUtils::generateTempFilename( name() + '.' + defaultFileExtension() );
3653+
}
36473654
}
36483655

36493656
bool QgsProcessingDestinationParameter::createByDefault() const

0 commit comments

Comments
 (0)