We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 131f779 commit f983b78Copy full SHA for f983b78
src/redisjson.rs
@@ -123,7 +123,7 @@ pub struct RedisJSON<T> {
123
124
pub mod type_methods {
125
use super::*;
126
- use std::ptr::null_mut;
+ use std::{ffi::CString, ptr::null_mut};
127
128
pub extern "C" fn rdb_load(rdb: *mut raw::RedisModuleIO, encver: c_int) -> *mut c_void {
129
let json_string = value_rdb_load_json(rdb, encver);
@@ -221,7 +221,8 @@ pub mod type_methods {
221
String::from_utf8(out.into_inner()).unwrap()
222
}
223
};
224
- raw::save_string(rdb, &json);
+ let cjson = CString::new(json).unwrap();
225
+ raw::save_string(rdb, cjson.to_str().unwrap());
226
227
228
#[allow(non_snake_case, unused)]
0 commit comments