Avoid StringWriter cast and string format

This commit is contained in:
Wildan M
2026-05-20 09:10:25 +07:00
parent b07babc03c
commit 4a7f2d80ff
7 changed files with 32 additions and 25 deletions
+2 -7
View File
@@ -499,13 +499,8 @@ pub unsafe extern "C" fn strftime(
format: *const c_char,
timeptr: *const tm,
) -> size_t {
let ret = unsafe {
strftime::strftime(
&mut platform::StringWriter(s.cast::<u8>(), maxsize),
format,
timeptr,
)
};
let mut w = platform::StringWriter(s, maxsize);
let ret = unsafe { strftime::strftime(&mut w, format, timeptr) };
if ret < maxsize { ret } else { 0 }
}