diff --git a/src/rssink.rs b/src/rssink.rs index 95874b15..963367e2 100644 --- a/src/rssink.rs +++ b/src/rssink.rs @@ -53,8 +53,8 @@ pub extern "C" fn sink_get_uri(ptr: *const Box) -> *mut c_char { let source: &Box = unsafe { &*ptr }; match source.get_uri() { - Some(ref uri) => - CString::new(uri.clone().into_bytes()).unwrap().into_raw(), + Some(uri) => + CString::new(uri.into_bytes()).unwrap().into_raw(), None => ptr::null_mut() } diff --git a/src/rssource.rs b/src/rssource.rs index 064dab6c..32cc1c6a 100644 --- a/src/rssource.rs +++ b/src/rssource.rs @@ -55,8 +55,8 @@ pub extern "C" fn source_get_uri(ptr: *mut Box) -> *mut c_char { let source: &mut Box = unsafe { &mut *ptr }; match source.get_uri() { - Some(ref uri) => - CString::new(uri.clone().into_bytes()).unwrap().into_raw(), + Some(uri) => + CString::new(uri.into_bytes()).unwrap().into_raw(), None => ptr::null_mut() }