diff --git a/lcl/interfaces/carbon/carbonwsdialogs.pp b/lcl/interfaces/carbon/carbonwsdialogs.pp index 06ce3746d6..318b7d6ec4 100644 --- a/lcl/interfaces/carbon/carbonwsdialogs.pp +++ b/lcl/interfaces/carbon/carbonwsdialogs.pp @@ -303,7 +303,7 @@ begin if ofOverwritePrompt in TOpenDialog(FileDialog).Options then CreationOptions.optionFlags := - CreationOptions.optionFlags xor kNavDontConfirmReplacement + CreationOptions.optionFlags and (not kNavDontConfirmReplacement) else CreationOptions.optionFlags := CreationOptions.optionFlags or kNavDontConfirmReplacement; @@ -327,7 +327,7 @@ begin begin if not (ofAllowMultiSelect in TOpenDialog(FileDialog).Options) then CreationOptions.optionFlags := - CreationOptions.optionFlags xor kNavAllowMultipleFiles + CreationOptions.optionFlags and (not kNavAllowMultipleFiles) else CreationOptions.optionFlags := CreationOptions.optionFlags or kNavAllowMultipleFiles;