diff --git a/src/platform/src/lib.rs b/src/platform/src/lib.rs index bd61e28f32bbb752f29c278d95d6430bd609686e..5a21bb8293142df69a67ebe2c4b86192560d4185 100644 --- a/src/platform/src/lib.rs +++ b/src/platform/src/lib.rs @@ -55,7 +55,7 @@ pub unsafe fn c_str_n(s: *const c_char, n: usize) -> &'static [u8] { } pub unsafe fn cstr_from_bytes_with_nul_unchecked(bytes: &[u8]) -> *const c_char { - &*(bytes as *const [u8] as *const c_char) + bytes.as_ptr() as *const c_char } // NOTE: defined here rather than in string because memcpy() is useful in multiple crates