From 50f066694010ac74a71a79b8edbc9268ea317c2e Mon Sep 17 00:00:00 2001 From: Mossa Date: Sat, 1 Jun 2024 21:19:29 +0200 Subject: [PATCH] fix Is the CString need to be freed? #10 --- src/myrustlib/src/hello.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/myrustlib/src/hello.rs b/src/myrustlib/src/hello.rs index f5f999c..925cc15 100644 --- a/src/myrustlib/src/hello.rs +++ b/src/myrustlib/src/hello.rs @@ -1,11 +1,8 @@ -use std; use std::ffi::CString; use std::os::raw::c_char; #[no_mangle] pub extern fn string_from_rust() -> *const c_char { let s = CString::new("Hello ピカチュウ !").unwrap(); - let p = s.as_ptr(); - std::mem::forget(s); - p + s.into_raw() }