diff options
| author | Edward Barnard | 2015-09-23 20:20:52 +0100 |
|---|---|---|
| committer | Edward Barnard | 2015-09-23 20:20:52 +0100 |
| commit | 5660e923ff061ff7b0115738c2be77d258a8e572 (patch) | |
| tree | 95c1f762b6e74c16e728d2f5f95c125b1f54baa9 /src/xml/reader.rs | |
| parent | bea49a88a1cd85648c0912479352918bc490928d (diff) | |
| download | rust-plist-5660e923ff061ff7b0115738c2be77d258a8e572.tar.bz2 | |
Handle multiline xml data elements
Diffstat (limited to 'src/xml/reader.rs')
| -rw-r--r-- | src/xml/reader.rs | 1 |
1 files changed, 1 insertions, 0 deletions
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<R: Read> StreamingParser<R> { "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) |
