From be7193a2f28f432d0e990e671c3955da326a57af Mon Sep 17 00:00:00 2001 From: alterdekim Date: Sun, 6 Oct 2024 02:37:24 +0300 Subject: [PATCH] modified: src/main.rs modified: src/simple_log.rs --- src/main.rs | 2 +- src/simple_log.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 85f569d..b8c8ac2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -38,7 +38,7 @@ pub unsafe extern "C" fn Java_com_alterdekim_frida_FridaLib_fetchLogs( mut env: JNIEnv, _clazz: JClass ) -> jstring { - String::from_utf8_lossy(simple_log::fetch_logs()) + String::from_utf8_lossy(simple_log::fetch_logs()[..]) } #[no_mangle] diff --git a/src/simple_log.rs b/src/simple_log.rs index 1ad7ef2..4a9790c 100644 --- a/src/simple_log.rs +++ b/src/simple_log.rs @@ -6,7 +6,7 @@ struct ll { pub rx: Receiver> } -static l2: ll; +static mut l2: ll; pub fn init_logger() { let (tx, rx) = unbounded::>(); @@ -15,7 +15,7 @@ pub fn init_logger() { pub fn fetch_logs() -> Vec { if let Ok(bytes) = l2.rx.recv() { - bytes + return bytes; } Vec::new() } @@ -54,6 +54,6 @@ impl SimpleLogger { record.module_path().unwrap_or(""), record.args() ); - crate::push_log(msg.to_vec()); + push_log(msg.to_vec()); } } \ No newline at end of file