summaryrefslogtreecommitdiff
path: root/content/fetchcache.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2003-06-30 22:21:33 +0000
committerJames Bursa <james@netsurf-browser.org>2003-06-30 22:21:33 +0000
commitf13643d704f43a310d66183da8fd83f387523860 (patch)
tree8c8f1e6f7c299059eb0165b28f0d1f2fb38c42dc /content/fetchcache.c
parentb2c3e8931092956464e7e0f1b90b6ac2c0c48bbb (diff)
downloadnetsurf-f13643d704f43a310d66183da8fd83f387523860.tar.gz
netsurf-f13643d704f43a310d66183da8fd83f387523860.tar.bz2
[project @ 2003-06-30 22:21:33 by bursa]
Strip fragment identifiers from URLs svn path=/import/netsurf/; revision=194
Diffstat (limited to 'content/fetchcache.c')
-rw-r--r--content/fetchcache.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/content/fetchcache.c b/content/fetchcache.c
index 5a371960f..8f267f70f 100644
--- a/content/fetchcache.c
+++ b/content/fetchcache.c
@@ -18,12 +18,18 @@
static void fetchcache_callback(fetch_msg msg, void *p, char *data, unsigned long size);
-struct content * fetchcache(const char *url, char *referer,
+struct content * fetchcache(const char *url0, char *referer,
void (*callback)(content_msg msg, struct content *c, void *p1,
void *p2, const char *error),
void *p1, void *p2, unsigned long width, unsigned long height)
{
struct content *c;
+ char *url = xstrdup(url0);
+ char *hash = strchr(url, '#');
+
+ /* strip fragment identifier */
+ if (hash != 0)
+ *hash = 0;
LOG(("url %s", url));