diff options
Diffstat (limited to 'src/gmutil.c')
-rw-r--r-- | src/gmutil.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/gmutil.c b/src/gmutil.c index 643fbea7..79462e41 100644 --- a/src/gmutil.c +++ b/src/gmutil.c | |||
@@ -253,6 +253,17 @@ iRangecc urlRoot_String(const iString *d) { | |||
253 | return (iRangecc){ constBegin_String(d), rootEnd }; | 253 | return (iRangecc){ constBegin_String(d), rootEnd }; |
254 | } | 254 | } |
255 | 255 | ||
256 | const iBlock *urlThemeSeed_String(const iString *url) { | ||
257 | if (equalCase_Rangecc(urlScheme_String(url), "file")) { | ||
258 | return collect_Block(new_Block(0)); | ||
259 | } | ||
260 | const iRangecc user = urlUser_String(url); | ||
261 | if (isEmpty_Range(&user)) { | ||
262 | return collect_Block(newRange_Block(urlHost_String(url))); | ||
263 | } | ||
264 | return collect_Block(newRange_Block(user)); | ||
265 | } | ||
266 | |||
256 | static iBool isAbsolutePath_(iRangecc path) { | 267 | static iBool isAbsolutePath_(iRangecc path) { |
257 | return isAbsolute_Path(collect_String(urlDecode_String(collect_String(newRange_String(path))))); | 268 | return isAbsolute_Path(collect_String(urlDecode_String(collect_String(newRange_String(path))))); |
258 | } | 269 | } |