From cb68e2ac2e3276eac49e5adf431417b389535127 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=96R=C3=96K=20Attila?= Date: Wed, 27 Aug 2025 12:23:42 +0200 Subject: [PATCH] Update `quick-xml` to 0.38 --- wayland-scanner/CHANGELOG.md | 1 + wayland-scanner/Cargo.toml | 2 +- wayland-scanner/src/parse.rs | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/wayland-scanner/CHANGELOG.md b/wayland-scanner/CHANGELOG.md index fb1950ea3b4..ee7a08c11ea 100644 --- a/wayland-scanner/CHANGELOG.md +++ b/wayland-scanner/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased - Update `quick-xml` to 0.37 +- Update `quick-xml` to 0.38 ## 0.31.5 -- 2024-09-04 diff --git a/wayland-scanner/Cargo.toml b/wayland-scanner/Cargo.toml index de7ae90e976..50e79dbe9ad 100644 --- a/wayland-scanner/Cargo.toml +++ b/wayland-scanner/Cargo.toml @@ -18,7 +18,7 @@ proc-macro = true [dependencies] proc-macro2 = "1.0.11" quote = "1.0" -quick-xml = "0.37.0" +quick-xml = "0.38.3" [dev-dependencies] similar = "2" diff --git a/wayland-scanner/src/parse.rs b/wayland-scanner/src/parse.rs index 2ef9d8d52c6..4df1fdb040a 100644 --- a/wayland-scanner/src/parse.rs +++ b/wayland-scanner/src/parse.rs @@ -88,7 +88,7 @@ fn parse_protocol(mut reader: Reader) -> Protocol { // parse the copyright let copyright = match reader.read_event_into(&mut Vec::new()) { Ok(Event::Text(copyright)) => { - copyright.unescape().ok().map(|x| x.to_string()) + copyright.decode().ok().map(|x| x.to_string()) } Ok(Event::CData(copyright)) => { String::from_utf8(copyright.into_inner().into()).ok() @@ -180,7 +180,7 @@ fn parse_description(reader: &mut Reader, attrs: Attributes) -> ( if !description.is_empty() { description.push_str("\n\n"); } - description.push_str(&bytes.unescape().unwrap_or_default()) + description.push_str(&bytes.decode().unwrap_or_default()) } Ok(Event::End(bytes)) if bytes.name().into_inner() == b"description" => break, Ok(Event::Comment(_)) => {}