--- a/WinWorkstation.st Wed Oct 24 13:24:06 2018 +0200
+++ b/WinWorkstation.st Wed Oct 24 14:15:15 2018 +0200
@@ -976,15 +976,18 @@
ofn.hwndOwner = pFdd->owningWindow;
if (pFdd->trueForSave) {
- ofn.Flags = OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST;
+ if (pFdd->trueForPromptOverwrite) {
+ ofn.Flags = OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST;
+ } else {
+ ofn.Flags = OFN_PATHMUSTEXIST;
+ }
+
hasResult = GetSaveFileNameW(&ofn);
} else {
if (pFdd->trueForMultiSelect) {
ofn.Flags = OFN_EXPLORER | OFN_ALLOWMULTISELECT;
} else {
- if (pFdd->trueForPromptOverwrite) {
- ofn.Flags = OFN_FILEMUSTEXIST;
- }
+ ofn.Flags = OFN_FILEMUSTEXIST;
}
hasResult = GetOpenFileNameW(&ofn);