set link uri as the alt on empty

This commit is contained in:
yggverse 2024-09-28 13:44:19 +03:00
parent bb7afaabce
commit aee744961a

View File

@ -29,7 +29,7 @@ impl Link {
// Parse line // Parse line
let parsed = Regex::split_simple( let parsed = Regex::split_simple(
r"^=>\s*([^\s]+)\s+(\d{4}-\d{2}-\d{2})?\s*(.+)?$", r"^=>\s*([^\s]+)\s*(\d{4}-\d{2}-\d{2})?\s*(.+)?$",
line, line,
RegexCompileFlags::DEFAULT, RegexCompileFlags::DEFAULT,
RegexMatchFlags::DEFAULT, RegexMatchFlags::DEFAULT,
@ -77,10 +77,15 @@ impl Link {
} }
// Alt // Alt
if let Some(this) = parsed.get(3) { match parsed.get(3) {
alt = Some(GString::from(this.to_string())); // Not empty
name.push(this.to_string()); Some(this) => {
} alt = Some(GString::from(this.to_string()));
name.push(this.to_string());
}
// Empty, use resolved address
None => name.push(link.to_string()),
};
// Markup // Markup
markup = gformat!( markup = gformat!(