We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a2ca649 commit fa69d1aCopy full SHA for fa69d1a
1 file changed
xml5ever/src/driver.rs
@@ -16,6 +16,7 @@ use crate::tendril;
16
use crate::tendril::stream::{TendrilSink, Utf8LossyDecoder};
17
use crate::tendril::StrTendril;
18
use markup5ever::buffer_queue::BufferQueue;
19
+use markup5ever::TokenizerResult;
20
21
/// All-encompasing parser setting structure.
22
#[derive(Clone, Default)]
@@ -64,7 +65,7 @@ impl<Sink: TreeSink> TendrilSink<tendril::fmt::UTF8> for XmlParser<Sink> {
64
65
fn process(&mut self, t: StrTendril) {
66
self.input_buffer.push_back(t);
67
// FIXME: Properly support </script> somehow.
- let _ = self.tokenizer.feed(&self.input_buffer);
68
+ while let TokenizerResult::Script(_) = self.tokenizer.feed(&self.input_buffer) {}
69
}
70
71
// FIXME: Is it too noisy to report every character decoding error?
0 commit comments