From 42c44998ffb2b231a424bc7040b669dd4d80062a Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Mon, 24 Aug 2026 13:10:50 +0000 Subject: [PATCH] update quick-xml (#1195) --- Cargo.lock | 17 +++++++++++++---- Cargo.toml | 2 +- src/ui/gui.rs | 6 +++--- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3cfbd93..39174cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2786,7 +2786,7 @@ dependencies = [ "obfstr", "open", "postcard", - "quick-xml", + "quick-xml 0.42.0", "rand 0.10.2", "regex", "reqwest", @@ -2865,9 +2865,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.18" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839c0e8a181239723652be9062bb56ca5bf5f64011f73b623f6f4fc59086a228" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" dependencies = [ "atomic-waker", "bytes", @@ -5657,6 +5657,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "quick-xml" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41b1177fdf999d2321d3fb46ff47159d9c1fb9ad66a4879f8c50a0b504615e9b" +dependencies = [ + "memchr", +] + [[package]] name = "quote" version = "1.0.47" @@ -8271,7 +8280,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "338e30461b3a2b67d70eb30a6d89f8e0c93a833e07d2ae89085cd070c4a00ac0" dependencies = [ "proc-macro2", - "quick-xml", + "quick-xml 0.41.0", "quote", ] diff --git a/Cargo.toml b/Cargo.toml index d285299..7ae0e30 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ postcard = { version = "1.1", features = ["use-std"] } clap = { version = "4.5", features = ["derive"] } reqwest = { version = "0.13", default-features = false, features = ["rustls-no-provider", "charset", "http2", "system-proxy", "json", "query"] } discord-rich-presence = "1.1" -quick-xml = "0.41" +quick-xml = "0.42" obfstr = "0.4" rustls = { version = "0.23", default-features = false } diff --git a/src/ui/gui.rs b/src/ui/gui.rs index 764dc00..2fd2928 100644 --- a/src/ui/gui.rs +++ b/src/ui/gui.rs @@ -699,7 +699,7 @@ async fn load_no_intro( } } Ok(quick_xml::events::Event::Start(e)) => { - if e.name().as_ref() == b"game" + if e.name().as_ref() == "game" && let Ok(Some(name_attribute)) = e.try_get_attribute("name") && let Ok(normalized_value) = name_attribute.normalized_value(xml_version) { @@ -707,12 +707,12 @@ async fn load_no_intro( } } Ok(quick_xml::events::Event::End(e)) => { - if e.name().as_ref() == b"game" { + if e.name().as_ref() == "game" { current_game.clear(); } } Ok(quick_xml::events::Event::Empty(e)) => { - if e.name().as_ref() == b"file" + if e.name().as_ref() == "file" && let Ok(Some(format_attribute)) = e.try_get_attribute("format") && let Ok(normalized_value) = format_attribute.normalized_value(xml_version) && normalized_value.as_ref() == "BigEndian"