diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-04-26 21:02:00 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-04-26 21:02:00 +0300 |
commit | e9f4073f73b5b8aba9bfa9c930a66cfda568dd5b (patch) | |
tree | d942e682e58117f50b9d4fe73b47b5375bc8e10e /src | |
parent | 27b5ebef7e50bca528b08a9fdad0b9c15dd5a05c (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.c | 2 |
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); |