From c8015cab92c95814004006691dcc794865adf08f Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Tue, 1 Mar 2016 21:46:00 +0000 Subject: [PATCH] fix #3010: extension not added on native save file dialog --- src/platform/windows.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/platform/windows.c b/src/platform/windows.c index 5bc081df8d..163cbc4d46 100644 --- a/src/platform/windows.c +++ b/src/platform/windows.c @@ -635,6 +635,10 @@ int platform_open_common_file_dialog(filedialog_type type, utf8 *title, utf8 *fi // Open dialog commonFlags = OFN_EXPLORER | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY | OFN_NOCHANGEDIR; if (type == FD_SAVE) { + wchar_t *defaultExtension = wcsrchr(wcfilterPattern, '.'); + if (defaultExtension != NULL) { + openFileName.lpstrDefExt = defaultExtension + 1; + } openFileName.Flags = commonFlags | OFN_CREATEPROMPT | OFN_OVERWRITEPROMPT; result = GetSaveFileNameW(&openFileName); } else if (type == FD_OPEN) {