diff --git a/src/html.rs b/src/html.rs
index c494cf9..b57ecaa 100644
--- a/src/html.rs
+++ b/src/html.rs
@@ -155,7 +155,7 @@ pub fn walk_and_embed_assets(
// If a network error occured, warn
Err(e) => {
- eprintln!("Warning: {}", e,);
+ eprintln!("Warning: {}", e);
// If failed to resolve, replace with absolute URL
href_full_url
@@ -515,9 +515,7 @@ fn get_child_node_by_name(handle: &Handle, node_name: &str) -> Handle {
});
match matching_children {
Some(node) => node.clone(),
- _ => {
- return handle.clone();
- }
+ _ => handle.clone(),
}
}
diff --git a/src/http.rs b/src/http.rs
index cd245cf..fdeb405 100644
--- a/src/http.rs
+++ b/src/http.rs
@@ -28,14 +28,15 @@ pub fn retrieve_asset(
let mut response = client.get(url).send()?;
if !opt_silent {
- if url == response.url().as_str() {
+ let res_url = response.url().as_str();
+ if url == res_url {
eprintln!("{}", &url);
} else {
- eprintln!("{} -> {}", &url, &response.url().as_str());
+ eprintln!("{} -> {}", &url, res_url);
}
}
- let new_cache_key = clean_url(response.url().to_string());
+ let new_cache_key = clean_url(response.url());
if as_dataurl {
// Convert response into a byte array
@@ -54,7 +55,7 @@ pub fn retrieve_asset(
};
let dataurl = data_to_dataurl(&mimetype, &data);
// insert in cache
- cache.insert(new_cache_key, dataurl.to_string());
+ cache.insert(new_cache_key, dataurl.clone());
Ok((dataurl, response.url().to_string()))
} else {
let content = response.text().unwrap();