diff --git a/Cargo.toml b/Cargo.toml index e6c94d865..1d894d3f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -142,6 +142,7 @@ range_plus_one = "warn" # TODO: self_named_module_files = "warn" # TODO: partial_pub_fields = "warn" (should we enable only in pdu crates?) redundant_type_annotations = "warn" +try_err = "warn" rest_pat_in_fully_bound_structs = "warn" # == Compile-time / optimization == # diff --git a/crates/ironrdp-cliprdr-native/src/windows.rs b/crates/ironrdp-cliprdr-native/src/windows.rs index b91241c57..b488cfb5c 100644 --- a/crates/ironrdp-cliprdr-native/src/windows.rs +++ b/crates/ironrdp-cliprdr-native/src/windows.rs @@ -162,7 +162,7 @@ impl WinClipboard { // SAFETY: low-level WinAPI call let atom = unsafe { RegisterClassA(&wc) }; if atom == 0 { - return Err(Error::from_win32())?; + return Err(WinCliprdrError::from(Error::from_win32())); } // SAFETY: low-level WinAPI call @@ -184,7 +184,7 @@ impl WinClipboard { }; if window.is_invalid() { - return Err(Error::from_win32())?; + return Err(WinCliprdrError::from(Error::from_win32())); } // Init clipboard processing for WinAPI event loop //