summaryrefslogtreecommitdiff
path: root/rust/src/logger.rs
diff options
context:
space:
mode:
authorRubens Brandao <git@rubens.io>2024-04-06 16:32:00 -0300
committerKyle Martin <krm504@nyu.edu>2024-04-09 13:39:49 -0400
commit193dea95daedde471e6f1fbcbeaf1932c6fbd50c (patch)
tree99be67d81a899543ed5e4636eea3d589583e48a5 /rust/src/logger.rs
parenta6b48153b64a227c3492d77a96e679b8c469034c (diff)
replace BStr with str
Diffstat (limited to 'rust/src/logger.rs')
-rw-r--r--rust/src/logger.rs9
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,
);
})