diff options
Diffstat (limited to 'src/gmutil.c')
-rw-r--r-- | src/gmutil.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gmutil.c b/src/gmutil.c index 69fa6d9f..0f1bc803 100644 --- a/src/gmutil.c +++ b/src/gmutil.c | |||
@@ -91,6 +91,15 @@ void stripDefaultUrlPort_String(iString *d) { | |||
91 | } | 91 | } |
92 | } | 92 | } |
93 | 93 | ||
94 | const iString *urlFragmentStripped_String(const iString *d) { | ||
95 | const size_t fragPos = indexOf_String(d, '#'); | ||
96 | if (fragPos != iInvalidPos) { | ||
97 | return collect_String(newRange_String((iRangecc){ constBegin_String(d), | ||
98 | constBegin_String(d) + fragPos })); | ||
99 | } | ||
100 | return d; | ||
101 | } | ||
102 | |||
94 | void cleanUrlPath_String(iString *d) { | 103 | void cleanUrlPath_String(iString *d) { |
95 | iString clean; | 104 | iString clean; |
96 | init_String(&clean); | 105 | init_String(&clean); |