diff --git a/src/links.rs b/src/links.rs index 5eacabd..106e72b 100644 --- a/src/links.rs +++ b/src/links.rs @@ -16,10 +16,10 @@ where }); } -pub fn replace_links<'a>(ast: &'a Node<'a, RefCell>, from: String, to: String) { +pub fn replace_links<'a>(ast: &'a Node<'a, RefCell>, from: &'a str, to: &'a str) { iterate_links(ast, |l| { if l.url == from { - l.url = String::from(&to) + l.url = String::from(to) } }); } diff --git a/src/main.rs b/src/main.rs index 1bc23f0..149514d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -116,7 +116,7 @@ fn main() { LinksCommands::Replace { replace } => { replace .chunks(2) - .for_each(|p| links::replace_links(ast, p[0].clone(), p[1].clone())); + .for_each(|p| links::replace_links(ast, &p[0], &p[1])); cli::ResultType::Markdown(ast) } },