Skip to content

Commit

Permalink
Update to quickxml 0.36
Browse files Browse the repository at this point in the history
  • Loading branch information
cmyr committed Oct 4, 2024
1 parent 1fe9e3b commit c1ed134
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ uuid = { version = "1.2", features = ["v4"] }
serde = { version = "1.0", features = ["rc", "derive"] }
serde_derive = "1.0"
serde_repr = "0.1"
quick-xml = { version = "0.31.0", features = ["serialize"] }
quick-xml = { version = "0.36.0", features = ["serialize"] }
rayon = { version = "1.3.0", optional = true }
kurbo = { version = "0.11.0", optional = true }
thiserror = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion examples/glif_print.rs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ fn main() -> Result<(), io::Error> {
fn print_tokens(xml: &str) -> Result<(), Error> {
let mut reader = Reader::from_str(xml);
let mut buf = Vec::new();
reader.trim_text(true);
reader.config_mut().trim_text(true);
let mut level = 0;

loop {
Expand Down
6 changes: 3 additions & 3 deletions src/glyph/parse.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ impl<'names> GlifParser<'names> {
let xml = xml.strip_prefix(UTF8_BOM).unwrap_or(xml);
let mut reader = Reader::from_reader(xml);
let mut buf = Vec::new();
reader.trim_text(true);
reader.config_mut().trim_text(true);

let (name, version) = start(&mut reader, &mut buf, names)?;
let glyph = Glyph::new_impl(name);
Expand Down Expand Up @@ -302,13 +302,13 @@ impl<'names> GlifParser<'names> {
// The plist crate currently uses a different XML parsing library internally, so
// we can't pass over control to it directly. Instead, pass it the precise slice
// of the raw buffer to parse.
let start = reader.buffer_position();
let start = reader.buffer_position() as usize;
let mut end = start;
loop {
match reader.read_event_into(buf)? {
Event::End(ref end) if end.name().as_ref() == b"lib" => break,
Event::Eof => return Err(ErrorKind::UnexpectedEof.into()),
_other => end = reader.buffer_position(),
_other => end = reader.buffer_position() as usize,
}
buf.clear();
}
Expand Down

0 comments on commit c1ed134

Please sign in to comment.