Skip to content

Commit 7ee10a0

Browse files
committed
fix(log): remove a few allocations
1 parent 6750c80 commit 7ee10a0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/log.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ macro_rules! ngx_log_debug {
1818
let log = $log;
1919
if $crate::log::check_mask($mask, unsafe { (*log).log_level }) {
2020
let level = $crate::ffi::NGX_LOG_DEBUG as $crate::ffi::ngx_uint_t;
21-
let fmt = ::std::ffi::CString::new("%s").unwrap();
22-
let c_message = ::std::ffi::CString::new(format!($($arg)+)).unwrap();
21+
let message = format!($($arg)+);
22+
let message = message.as_bytes();
2323
unsafe {
24-
$crate::ffi::ngx_log_error_core(level, log, 0, fmt.as_ptr(), c_message.as_ptr());
24+
$crate::ffi::ngx_log_error_core(level, log, 0, c"%*s".as_ptr(), message.len(), message.as_ptr());
2525
}
2626
}
2727
};

0 commit comments

Comments
 (0)