From 0d8bfc2ffd036139116244a32cf8de86273b3f07 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 15 Mar 2025 11:44:16 +0800 Subject: [PATCH] Use trailing_slash instead of empty last segment --- req.ha | 9 +++++++++ diff --git a/req.ha b/req.ha index c307332e4cfb44a5b0e5b542adccfe774cc88339..8fccd5700cbe8ed443b6e264817aa33192e064d5 100644 --- a/req.ha +++ b/req.ha @@ -12,5 +12,14 @@ htmpl::write(conn, "HTTP/1.1 200 OK\r\n")?; htmpl::write(conn, "Content-Type: text/html\r\n\r\n")?; let segments = segments_from_path(request.target.raw_path)?; defer strings::freeall(segments); + + let trailing_slash: bool = false; + + if (segments[len(segments) - 1] == "") { + trailing_slash = true; + free(segments[len(segments) - 1]); + segments = segments[.. len(segments) - 1]; + }; + tp_index(conn, segments)?; }; -- 2.48.1