summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-04-26 21:02:00 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-04-26 21:02:00 +0300
commite9f4073f73b5b8aba9bfa9c930a66cfda568dd5b (patch)
treed942e682e58117f50b9d4fe73b47b5375bc8e10e /src
parent27b5ebef7e50bca528b08a9fdad0b9c15dd5a05c (diff)
URL encoding in paths (equals sign)
An equals sign has no special meaning in the path part of an URL, so encoding it always is unnecessary. Fixes apparent URL decoding issue on gemini://gemif.fedi.farm/ .
Diffstat (limited to 'src')
-rw-r--r--src/gmutil.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gmutil.c b/src/gmutil.c
index 806c989c..9f53ae87 100644
--- a/src/gmutil.c
+++ b/src/gmutil.c
@@ -248,7 +248,7 @@ void urlEncodePath_String(iString *d) {
248 iString *encoded = new_String(); 248 iString *encoded = new_String();
249 appendRange_String(encoded, (iRangecc){ constBegin_String(d), url.path.start }); 249 appendRange_String(encoded, (iRangecc){ constBegin_String(d), url.path.start });
250 iString *path = newRange_String(url.path); 250 iString *path = newRange_String(url.path);
251 iString *encPath = urlEncodeExclude_String(path, "%/ "); 251 iString *encPath = urlEncodeExclude_String(path, "%/= ");
252 append_String(encoded, encPath); 252 append_String(encoded, encPath);
253 delete_String(encPath); 253 delete_String(encPath);
254 delete_String(path); 254 delete_String(path);