From 037f46f7f078e63ca164d97c30d0d89f52281f93 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Thu, 15 Jun 2023 04:00:32 -0700 Subject: [PATCH] Fix copy_cstr --- native/src/base/misc.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/native/src/base/misc.rs b/native/src/base/misc.rs index b432dc5f4..73cb3351b 100644 --- a/native/src/base/misc.rs +++ b/native/src/base/misc.rs @@ -21,7 +21,7 @@ pub fn copy_cstr + ?Sized>(dest: &mut [u8], src: &T) -> usize { let src = src.as_ref().to_bytes_with_nul(); let len = min(src.len(), dest.len()); dest[..len].copy_from_slice(&src[..len]); - len + len - 1 } struct BufFmtWriter<'a> { @@ -68,7 +68,7 @@ macro_rules! bfmt { macro_rules! bfmt_cstr { ($buf:expr, $($args:tt)*) => {{ let len = $crate::fmt_to_buf($buf, format_args!($($args)*)); - #[allow(unused_unsafe)] + #[allow(unused_unsafe, clippy::unnecessary_mut_passed)] unsafe { $crate::Utf8CStr::from_bytes_unchecked($buf.get_unchecked(..(len + 1))) }