Lagrange [release]

Fixed URL path decoding issue

=> af34768acf9df6cd57f9db23e46393b92e507dd4

diff --git a/src/gmutil.c b/src/gmutil.c
index 72074278..44bbabfd 100644
--- a/src/gmutil.c
+++ b/src/gmutil.c
@@ -181,7 +181,7 @@ void urlDecodePath_String(iString *d) {
     iString *decoded = new_String();
     appendRange_String(decoded, (iRangecc){ constBegin_String(d), url.path.start });
     iString *path    = newRange_String(url.path);
-    iString *decPath = urlDecode_String(path);
+    iString *decPath = urlDecodeExclude_String(path, "%?/#"); /* don't decode reserved path chars */
     append_String(decoded, decPath);
     delete_String(decPath);
     delete_String(path);
Proxy Information
Original URL
gemini://git.skyjake.fi/lagrange/release/cdiff/af34768acf9df6cd57f9db23e46393b92e507dd4
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
69.977853 milliseconds
Gemini-to-HTML Time
0.18702 milliseconds

This content has been proxied by September (3851b).