Skip to content

Commit

Permalink
fix: type error in Windows-only code
Browse files Browse the repository at this point in the history
  • Loading branch information
Shadow53 committed Aug 19, 2024
1 parent aedea4f commit 8e7504a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/dirs/win.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ fn pwstr_len(pwstr: PWSTR) -> usize {
#[allow(unsafe_code)]
pub fn get_known_folder(folder_id: GUID) -> WinResult<PathBuf> {
unsafe {
SHGetKnownFolderPath(&folder_id, KF_FLAG_CREATE, HANDLE(0)).map(|pwstr| {
SHGetKnownFolderPath(&folder_id, KF_FLAG_CREATE, HANDLE(std::ptr::null_mut())).map(|pwstr| {
let slice = std::slice::from_raw_parts(pwstr.0, pwstr_len(pwstr));
PathBuf::from(OsString::from_wide(slice))
})
Expand All @@ -57,7 +57,7 @@ pub fn set_known_folder(folder_id: GUID, new_path: &Path) -> WinResult<()> {
unsafe {
let new_path: Vec<u16> = new_path.as_os_str().encode_wide().chain([0]).collect();
let new_path = PCWSTR(new_path.as_ptr());
SHSetKnownFolderPath(&folder_id, 0, HANDLE(0), new_path)
SHSetKnownFolderPath(&folder_id, 0, HANDLE(std::ptr::null_mut()), new_path)
}
}

Expand Down

0 comments on commit 8e7504a

Please sign in to comment.