X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-c-bindings;a=blobdiff_plain;f=lightning-c-bindings%2Fsrc%2Flightning%2Futil%2Flogger.rs;h=037324543c1d56e6fb25352e7167eb63c049ed4f;hp=b38fac0ffb76b1d3ec4a50fd3095338ffcccdd57;hb=1926a7a71ae0f37ebd6562996769334e0af0cf1b;hpb=5eebd45b471833805e81ad4c23ec93d7711e0a23 diff --git a/lightning-c-bindings/src/lightning/util/logger.rs b/lightning-c-bindings/src/lightning/util/logger.rs index b38fac0..0373245 100644 --- a/lightning-c-bindings/src/lightning/util/logger.rs +++ b/lightning-c-bindings/src/lightning/util/logger.rs @@ -108,12 +108,10 @@ pub struct Logger { /// Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed. pub free: Option, } -unsafe impl Sync for Logger {} -unsafe impl Send for Logger {} use lightning::util::logger::Logger as rustLogger; impl rustLogger for Logger { - fn log(&self, record: &lightning::util::logger::Record) { + fn log(&self, mut record: &lightning::util::logger::Record) { let mut local_record = std::ffi::CString::new(format!("{}", record.args)).unwrap(); (self.log)(self.this_arg, local_record.as_ptr()) }