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: 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) }