diff options
| author | Rubens Brandao <git@rubens.io> | 2024-04-06 16:32:00 -0300 |
|---|---|---|
| committer | Kyle Martin <krm504@nyu.edu> | 2024-04-09 13:39:49 -0400 |
| commit | 193dea95daedde471e6f1fbcbeaf1932c6fbd50c (patch) | |
| tree | 99be67d81a899543ed5e4636eea3d589583e48a5 /rust/src/logger.rs | |
| parent | a6b48153b64a227c3492d77a96e679b8c469034c (diff) | |
replace BStr with str
Diffstat (limited to 'rust/src/logger.rs')
| -rw-r--r-- | rust/src/logger.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/rust/src/logger.rs b/rust/src/logger.rs index 8651eec3..43423900 100644 --- a/rust/src/logger.rs +++ b/rust/src/logger.rs @@ -29,12 +29,11 @@ //! ``` //! -use crate::string::BnStr; - pub use binaryninjacore_sys::BNLogLevel as Level; use binaryninjacore_sys::{BNLogListener, BNUpdateLogListeners}; use log; +use std::ffi::CStr; use std::os::raw::{c_char, c_void}; struct Logger; @@ -84,7 +83,7 @@ pub fn init(filter: log::LevelFilter) -> Result<(), log::SetLoggerError> { } pub trait LogListener: 'static + Sync { - fn log(&self, session: usize, level: Level, msg: &BnStr, logger_name: &BnStr, tid: usize); + fn log(&self, session: usize, level: Level, msg: &CStr, logger_name: &CStr, tid: usize); fn level(&self) -> Level; fn close(&self) {} } @@ -147,8 +146,8 @@ extern "C" fn cb_log<L>( listener.log( session, level, - BnStr::from_raw(msg), - BnStr::from_raw(logger_name), + CStr::from_ptr(msg), + CStr::from_ptr(logger_name), tid, ); }) |
