File tree Expand file tree Collapse file tree 3 files changed +9
-12
lines changed Expand file tree Collapse file tree 3 files changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -155,12 +155,11 @@ where
155155 }
156156 }
157157 _ => {
158- let buf = unsafe {
158+ let evname = unsafe {
159159 let evname = rdsys:: rd_kafka_event_name ( event. ptr ( ) ) ;
160- CStr :: from_ptr ( evname) . to_bytes ( )
160+ CStr :: from_ptr ( evname) . to_string_lossy ( )
161161 } ;
162- let evname = String :: from_utf8 ( buf. to_vec ( ) ) . unwrap ( ) ;
163- warn ! ( "Ignored event '{}' on consumer poll" , evname) ;
162+ warn ! ( "Ignored event '{evname}' on consumer poll" ) ;
164163 }
165164 }
166165 }
@@ -197,13 +196,12 @@ where
197196 self . context ( ) . rebalance ( self , err, & mut tpl) ;
198197 }
199198 _ => {
200- let buf = unsafe {
199+ let err = unsafe {
201200 let err_name =
202201 rdsys:: rd_kafka_err2name ( rdsys:: rd_kafka_event_error ( event. ptr ( ) ) ) ;
203- CStr :: from_ptr ( err_name) . to_bytes ( )
202+ CStr :: from_ptr ( err_name) . to_string_lossy ( )
204203 } ;
205- let err = String :: from_utf8 ( buf. to_vec ( ) ) . unwrap ( ) ;
206- warn ! ( "invalid rebalance event: {:?}" , err) ;
204+ warn ! ( "invalid rebalance event: {err}" ) ;
207205 }
208206 }
209207 }
Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ where
137137 pub fn bootstrap_servers ( & self ) -> String {
138138 let bootstrap =
139139 unsafe { CStr :: from_ptr ( rdsys:: rd_kafka_mock_cluster_bootstraps ( self . mock_cluster ) ) } ;
140- bootstrap. to_string_lossy ( ) . to_string ( )
140+ bootstrap. to_string_lossy ( ) . into_owned ( )
141141 }
142142
143143 /// Clear the cluster's error state for the given ApiKey.
Original file line number Diff line number Diff line change @@ -368,11 +368,10 @@ where
368368 match evtype {
369369 rdsys:: RD_KAFKA_EVENT_DR => self . handle_delivery_report_event ( ev) ,
370370 _ => {
371- let buf = unsafe {
371+ let evname = unsafe {
372372 let evname = rdsys:: rd_kafka_event_name ( ev. ptr ( ) ) ;
373- CStr :: from_ptr ( evname) . to_bytes ( )
373+ CStr :: from_ptr ( evname) . to_string_lossy ( )
374374 } ;
375- let evname = String :: from_utf8 ( buf. to_vec ( ) ) . unwrap ( ) ;
376375 warn ! ( "Ignored event '{}' on base producer poll" , evname) ;
377376 }
378377 }
You can’t perform that action at this time.
0 commit comments