strip_suffix is not avaialble with rust 1.40

This commit is contained in:
Reto Hablützel 2021-04-12 19:50:23 +02:00
parent d67560c37a
commit d219b6e705

View file

@ -113,8 +113,12 @@ fn basename(fullname: &str, suffix: &str) -> String {
fn strip_suffix(name: &str, suffix: &str) -> String { fn strip_suffix(name: &str, suffix: &str) -> String {
if name == suffix { if name == suffix {
return name.to_owned();
}
if name.ends_with(suffix) {
return name[..name.len() - suffix.len()].to_owned();
}
name.to_owned() name.to_owned()
} else {
name.strip_suffix(suffix).unwrap_or(name).to_owned()
}
} }