gpui: Pre-allocate paths in open file dialog (#32106)

Pre-allocates the required memory for storing paths returned by open
file dialog on windows

Release Notes:

- N/A
This commit is contained in:
tidely 2025-06-07 00:07:24 +03:00 committed by GitHub
parent b7c2d4876c
commit 9775747ba9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -780,7 +780,7 @@ fn file_open_dialog(options: PathPromptOptions) -> Result<Option<Vec<PathBuf>>>
return Ok(None);
}
let mut paths = Vec::new();
let mut paths = Vec::with_capacity(file_count as usize);
for i in 0..file_count {
let item = unsafe { results.GetItemAt(i)? };
let path = unsafe { item.GetDisplayName(SIGDN_FILESYSPATH)?.to_string()? };