Skip to content

Commit 964d5b8

Browse files
authored
Merge pull request #712 from mlowicki/mlowicki/cstring_realloc_optim
Avoid realloc when creating C-style strings
2 parents d739960 + b2e5e07 commit 964d5b8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/message.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,7 @@ impl OwnedHeaders {
534534
where
535535
V: ToBytes + ?Sized,
536536
{
537-
let name_cstring = CString::new(header.key.to_owned()).unwrap();
537+
let name_cstring = CString::new(header.key).unwrap();
538538
let (value_ptr, value_len) = match header.value {
539539
None => (ptr::null_mut(), 0),
540540
Some(value) => {

src/producer/base_producer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ where
442442
}
443443
let (payload_ptr, payload_len) = as_bytes(record.payload);
444444
let (key_ptr, key_len) = as_bytes(record.key);
445-
let topic_cstring = CString::new(record.topic.to_owned()).unwrap();
445+
let topic_cstring = CString::new(record.topic).unwrap();
446446
let opaque_ptr = record.delivery_opaque.into_ptr();
447447
let produce_error = unsafe {
448448
rdsys::rd_kafka_producev(

0 commit comments

Comments
 (0)