@@ -45,6 +45,9 @@ misrepresented as being the original software.
45
45
Thanks for contributions, bug corrections & thorough testing to:
46
46
- Don Heyse http://ldglite.sf.net for bug corrections & thorough testing!
47
47
- Paul Rouget
48
+
49
+ This software has been modified by the QB64PE project and has diverged from
50
+ the tinyfiledialogs distribution source.
48
51
*/
49
52
50
53
@@ -5436,16 +5439,19 @@ char * tinyfd_saveFileDialog(
5436
5439
if ( aNumOfFilterPatterns > 0 )
5437
5440
{
5438
5441
strcat (lDialogString , " '" ) ;
5439
- strcat ( lDialogString , aFilterPatterns [0 ] ) ;
5440
- for ( i = 1 ; i < aNumOfFilterPatterns ; i ++ )
5442
+ if ( aSingleFilterDescription && strlen (aSingleFilterDescription ) )
5441
5443
{
5442
- strcat ( lDialogString , " " ) ;
5443
- concatAndEscapeSingleQuote ( lDialogString , aFilterPatterns [i ] ) ;
5444
+ concatAndEscapeSingleQuote ( lDialogString , aSingleFilterDescription ) ;
5445
+ strcat ( lDialogString , " (" ) ;
5446
+ }
5447
+ for ( i = 0 ; i < aNumOfFilterPatterns ; i ++ )
5448
+ {
5449
+ strcat ( lDialogString , " " ) ;
5450
+ concatAndEscapeSingleQuote ( lDialogString , aFilterPatterns [i ] ) ;
5444
5451
}
5445
5452
if ( aSingleFilterDescription && strlen (aSingleFilterDescription ) )
5446
5453
{
5447
- strcat ( lDialogString , " | " ) ;
5448
- concatAndEscapeSingleQuote ( lDialogString , aSingleFilterDescription ) ;
5454
+ strcat ( lDialogString , ")" ) ;
5449
5455
}
5450
5456
strcat ( lDialogString , "'" ) ;
5451
5457
}
@@ -5831,16 +5837,19 @@ char * tinyfd_openFileDialog(
5831
5837
if ( aNumOfFilterPatterns > 0 )
5832
5838
{
5833
5839
strcat (lDialogString , " '" ) ;
5834
- strcat ( lDialogString , aFilterPatterns [0 ] ) ;
5835
- for ( i = 1 ; i < aNumOfFilterPatterns ; i ++ )
5840
+ if ( aSingleFilterDescription && strlen (aSingleFilterDescription ) )
5836
5841
{
5837
- strcat ( lDialogString , " " ) ;
5838
- concatAndEscapeSingleQuote ( lDialogString , aFilterPatterns [i ] ) ;
5842
+ concatAndEscapeSingleQuote ( lDialogString , aSingleFilterDescription ) ;
5843
+ strcat ( lDialogString , " (" ) ;
5844
+ }
5845
+ for ( i = 0 ; i < aNumOfFilterPatterns ; i ++ )
5846
+ {
5847
+ strcat ( lDialogString , " " ) ;
5848
+ concatAndEscapeSingleQuote ( lDialogString , aFilterPatterns [i ] ) ;
5839
5849
}
5840
5850
if ( aSingleFilterDescription && strlen (aSingleFilterDescription ) )
5841
5851
{
5842
- strcat ( lDialogString , " | " ) ;
5843
- concatAndEscapeSingleQuote ( lDialogString , aSingleFilterDescription ) ;
5852
+ strcat ( lDialogString , ")" ) ;
5844
5853
}
5845
5854
strcat ( lDialogString , "'" ) ;
5846
5855
}
0 commit comments