fix a bug with the next_name function
looks like i used the previous_name logic for element of the vector i used which is wrong.
This commit is contained in:
parent
6e9bbe1d60
commit
74f3cd1cb4
|
@ -8,7 +8,7 @@ edition = "2021"
|
||||||
rust-version = "1.70"
|
rust-version = "1.70"
|
||||||
|
|
||||||
[profile.dev]
|
[profile.dev]
|
||||||
lto = "thin"
|
lto = false
|
||||||
[profile.release]
|
[profile.release]
|
||||||
lto = "thin"
|
lto = "thin"
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ pub fn previous_name(source_url: &String, names: &Vec<Site>) -> Option<String> {
|
||||||
|
|
||||||
pub fn next_name(source_url: &String, names: &Vec<Site>) -> Option<String> {
|
pub fn next_name(source_url: &String, names: &Vec<Site>) -> Option<String> {
|
||||||
match names.iter().position(|r| &r.url == source_url) {
|
match names.iter().position(|r| &r.url == source_url) {
|
||||||
Some(index) if index == names.len() - 1 => match &names[names.len() - 1].name {
|
Some(index) if index == names.len() - 1 => match &names[0].name {
|
||||||
Some(name) => Some(name.clone()),
|
Some(name) => Some(name.clone()),
|
||||||
None => next_url(source_url, names),
|
None => next_url(source_url, names),
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue