File tree 1 file changed +15
-11
lines changed
1 file changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -358,19 +358,23 @@ bool QgsRasterLayerSaveAsDialog::addToCanvas() const
358
358
359
359
QString QgsRasterLayerSaveAsDialog::outputFileName () const
360
360
{
361
- QStringList extensions = QgsRasterFileWriter::extensionsForFormat ( outputFormat () );
362
- QString defaultExt;
363
- if ( !extensions.empty () )
364
- {
365
- defaultExt = extensions.at ( 0 );
366
- }
367
-
368
- // ensure the user never omits the extension from the file name
369
361
QString fileName = mFilename ->filePath ();
370
- QFileInfo fi ( fileName );
371
- if ( !fileName. isEmpty () && fi. suffix (). isEmpty () )
362
+
363
+ if ( mFilename -> storageMode () != QgsFileWidget::GetDirectory )
372
364
{
373
- fileName += ' .' + defaultExt;
365
+ QStringList extensions = QgsRasterFileWriter::extensionsForFormat ( outputFormat () );
366
+ QString defaultExt;
367
+ if ( !extensions.empty () )
368
+ {
369
+ defaultExt = extensions.at ( 0 );
370
+ }
371
+
372
+ // ensure the user never omits the extension from the file name
373
+ QFileInfo fi ( fileName );
374
+ if ( !fileName.isEmpty () && fi.suffix ().isEmpty () )
375
+ {
376
+ fileName += ' .' + defaultExt;
377
+ }
374
378
}
375
379
376
380
return fileName;
You can’t perform that action at this time.
0 commit comments