From d7ba4e1fd7eecff1987e4d9375aab35ee3e77061 Mon Sep 17 00:00:00 2001 From: Mike Solar Date: Wed, 2 Sep 2026 13:04:12 +0800 Subject: [PATCH] windows: COMDLG_FILTERSPEC uses PCWSTR + SetFileTypes(&[spec]) --- crates/gpui_windows/src/platform.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/gpui_windows/src/platform.rs b/crates/gpui_windows/src/platform.rs index b761423215..e25d04cab3 100644 --- a/crates/gpui_windows/src/platform.rs +++ b/crates/gpui_windows/src/platform.rs @@ -1203,10 +1203,10 @@ fn file_open_dialog( let name = windows::core::HSTRING::from("Supported files"); let pattern = windows::core::HSTRING::from(filter); let spec = Common::COMDLG_FILTERSPEC { - pszName: name.as_ptr(), - pszSpec: pattern.as_ptr(), + pszName: windows::core::PCWSTR(name.as_ptr()), + pszSpec: windows::core::PCWSTR(pattern.as_ptr()), }; - folder_dialog.SetFileTypes(1, &spec)?; + folder_dialog.SetFileTypes(&[spec])?; folder_dialog.SetDefaultExtension( &HSTRING::from(options.allowed_extensions[0].as_str()), )?;