From c94ea762430a152ac67ea44ec30500cfc2200077 Mon Sep 17 00:00:00 2001 From: Gareth Pendleton Date: Sun, 7 Sep 2025 18:50:02 +0100 Subject: [PATCH] fix: Trailing . and .. fix --- src/uri.gleam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/uri.gleam b/src/uri.gleam index c47c61c..a4d6e71 100644 --- a/src/uri.gleam +++ b/src/uri.gleam @@ -130,7 +130,7 @@ fn do_remove_dot_segments(path: String, acc: String) -> String { "/." -> acc <> "/" "/../" <> rest -> do_remove_dot_segments("/" <> rest, remove_segment(acc)) "/.." -> remove_segment(acc) <> "/" - "." | ".." | "" -> acc + "." | ".." | "" -> acc <> path _ -> { let assert Ok(#(char, rest)) = string.pop_grapheme(path) do_remove_dot_segments(rest, acc <> char)