From 04896bb0959670774aace588f86c740c45fbe262 Mon Sep 17 00:00:00 2001 From: DCjanus Date: Fri, 3 Jul 2026 00:23:09 +0800 Subject: [PATCH 1/2] ci: fail on clippy warnings Assisted-by: Codex:gpt-5.5 --- .github/workflows/clippy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml index 202837a838..527e5bbd35 100644 --- a/.github/workflows/clippy.yml +++ b/.github/workflows/clippy.yml @@ -8,7 +8,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable - - run: cargo clippy --all --all-features + - run: cargo clippy --all --all-features -- -D warnings fmt: runs-on: ubuntu-latest steps: From fb7f4a90afd6d51368c7f560c64d67a4b0689127 Mon Sep 17 00:00:00 2001 From: DCjanus Date: Fri, 3 Jul 2026 00:07:32 +0800 Subject: [PATCH 2/2] refactor: use normalized quick-xml attribute API Assisted-by: Codex:gpt-5.5 --- src/util.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util.rs b/src/util.rs index 89ef311e80..b8035f70ce 100644 --- a/src/util.rs +++ b/src/util.rs @@ -13,6 +13,7 @@ use quick_xml::events::attributes::Attribute; use quick_xml::events::Event; use quick_xml::name::QName; use quick_xml::Reader; +use quick_xml::XmlVersion; use crate::error::Error; @@ -28,7 +29,7 @@ pub(crate) fn attr_value<'s, B: BufRead>( attr: &'s Attribute<'s>, reader: &Reader, ) -> Result, Error> { - let value = attr.decode_and_unescape_value(reader.decoder())?; + let value = attr.decoded_and_normalized_value(XmlVersion::Implicit1_0, reader.decoder())?; Ok(value) }