From 528b3b46682b99c27f2ea63e2e5ac2b6f999dc0d Mon Sep 17 00:00:00 2001 From: euzu Date: Mon, 7 Oct 2024 14:12:07 +0200 Subject: [PATCH] fixed epg parsing when newline used in epg file --- src/processing/xmltv_parser.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/processing/xmltv_parser.rs b/src/processing/xmltv_parser.rs index c6d3206f1..d4fcfe10b 100644 --- a/src/processing/xmltv_parser.rs +++ b/src/processing/xmltv_parser.rs @@ -55,8 +55,8 @@ pub(crate) fn parse_tvguide(content: &str) -> Option { } } Ok(Event::Text(e)) => { - let text = e.unescape().unwrap().into_owned(); - if !text.is_empty() { + let text = e.unescape().unwrap().trim().to_owned(); + if !text.is_empty() && !stack.is_empty() { stack.last_mut().unwrap().value = Some(text); } }