From 5660e923ff061ff7b0115738c2be77d258a8e572 Mon Sep 17 00:00:00 2001 From: Edward Barnard Date: Wed, 23 Sep 2015 20:20:52 +0100 Subject: Handle multiline xml data elements --- src/xml/reader.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/xml/reader.rs') diff --git a/src/xml/reader.rs b/src/xml/reader.rs index 8960a39..329c180 100644 --- a/src/xml/reader.rs +++ b/src/xml/reader.rs @@ -52,6 +52,7 @@ impl StreamingParser { "true" => return Some(Ok(PlistEvent::BooleanValue(true))), "false" => return Some(Ok(PlistEvent::BooleanValue(false))), "data" => return Some(self.read_content(|s| { + let s: String = s.replace(" ", "").replace("\t", ""); match FromBase64::from_base64(&s[..]) { Ok(b) => Ok(PlistEvent::DataValue(b)), Err(_) => Err(ParserError::InvalidData) -- cgit v1.2.3