File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -344,7 +344,13 @@ QgsLayoutExporter::ExportResult QgsLayoutExporter::exportToImage( const QString
344
344
PageExportDetails pageDetails;
345
345
pageDetails.directory = fi.path ();
346
346
pageDetails.baseName = fi.baseName ();
347
- pageDetails.extension = fi.completeSuffix ();
347
+ pageDetails.extension = fi.suffix ();
348
+ // Deal with multiple dots, issue GH-29980
349
+ const auto completeSuffix { fi.completeSuffix () };
350
+ if ( completeSuffix != pageDetails.extension )
351
+ {
352
+ pageDetails.baseName = pageDetails.baseName + ' .' + completeSuffix.left ( completeSuffix.length () - 1 - pageDetails.extension .length () );
353
+ }
348
354
349
355
LayoutContextPreviewSettingRestorer restorer ( mLayout );
350
356
( void )restorer;
You can’t perform that action at this time.
0 commit comments