From d3b00225e4a524f08cc640cbe241c0aeb06db5a6 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Fri, 24 Apr 2026 10:50:58 +0900 Subject: [PATCH] fix: handling of leading slashes for file urls --- url/src/parser.rs | 2 +- url/tests/expected_failures.txt | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/url/src/parser.rs b/url/src/parser.rs index dbdf9b906..870f1e3b6 100644 --- a/url/src/parser.rs +++ b/url/src/parser.rs @@ -1368,7 +1368,7 @@ impl Parser<'_> { break; } } - if scheme_type.is_file() { + if scheme_type.is_file() && self.context != Context::Setter { // while url’s path’s size is greater than 1 // and url’s path[0] is the empty string, // validation error, remove the first item from url’s path. diff --git a/url/tests/expected_failures.txt b/url/tests/expected_failures.txt index 8d4407c45..38ea625a3 100644 --- a/url/tests/expected_failures.txt +++ b/url/tests/expected_failures.txt @@ -38,9 +38,6 @@ set hostname to <> set pathname to <> set href to - set pathname to <\\\\> - set pathname to - set pathname to set pathname to set pathname to set pathname to