summaryrefslogtreecommitdiff
path: root/src/gmutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gmutil.c')
-rw-r--r--src/gmutil.c11
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
256const 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
256static iBool isAbsolutePath_(iRangecc path) { 267static 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}