allow empty text

This commit is contained in:
Sebastian Hugentobler 2023-11-18 09:59:07 +01:00
parent a94d23bc2c
commit 8e9192ce98
Signed by: shu
GPG Key ID: BB32CF3CA052C2F0

View File

@ -75,17 +75,17 @@ fn parse_footprint(
.attr("content")?;
let format = format_description::parse("[year]-[month]-[day]").ok()?;
let date = Date::parse(date, &format).ok()?;
let text = footprint_el
.select(text_selector)
.next()?
.text()
.next()?
.to_string();
let text = if let Some(text_rest) = footprint_el.select(text_rest_selector).next() {
format!("{}{}", text, text_rest.text().next()?)
let text = if let Some(text) = footprint_el.select(text_selector).next() {
let text = text.text().next()?.to_string();
if let Some(text_rest) = footprint_el.select(text_rest_selector).next() {
format!("{}{}", text, text_rest.text().next()?)
} else {
text
}
} else {
text
"".to_string()
}
.trim()
.to_string();