diff options
Diffstat (limited to 'src/gopher.c')
-rw-r--r-- | src/gopher.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gopher.c b/src/gopher.c index 008a7743..0e34fe6a 100644 --- a/src/gopher.c +++ b/src/gopher.c | |||
@@ -299,3 +299,13 @@ iBool processResponse_Gopher(iGopher *d, const iBlock *data) { | |||
299 | } | 299 | } |
300 | return changed; | 300 | return changed; |
301 | } | 301 | } |
302 | |||
303 | void setUrlItemType_Gopher(iString *url, char itemType) { | ||
304 | iUrl parts; | ||
305 | init_Url(&parts, url); | ||
306 | if (equalCase_Rangecc(parts.scheme, "gopher")) { | ||
307 | if (parts.path.start && size_Range(&parts.path) >= 2) { | ||
308 | ((char *) parts.path.start)[1] = itemType; | ||
309 | } | ||
310 | } | ||
311 | } | ||