summaryrefslogtreecommitdiff
path: root/content/urldb.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2006-04-15 18:57:57 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2006-04-15 18:57:57 +0000
commitfaf76f5f5fdb2f712cca6cf969556f9c7ed947f1 (patch)
tree8aa775e6616b30c67a60dc7bad4cf87ba041ba13 /content/urldb.c
parente5912fedd112f117b9656e703941e6d934981355 (diff)
downloadnetsurf-faf76f5f5fdb2f712cca6cf969556f9c7ed947f1.tar.gz
netsurf-faf76f5f5fdb2f712cca6cf969556f9c7ed947f1.tar.bz2
Ignore scheme when performing partial match
svn path=/trunk/netsurf/; revision=2535
Diffstat (limited to 'content/urldb.c')
-rw-r--r--content/urldb.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/content/urldb.c b/content/urldb.c
index 179a08679..a803f5727 100644
--- a/content/urldb.c
+++ b/content/urldb.c
@@ -1061,12 +1061,17 @@ void urldb_iterate_partial(const char *prefix,
{
char host[256];
char buf[260]; /* max domain + "www." */
- const char *slash;
+ const char *slash, *scheme_sep;
struct search_node *tree;
const struct host_part *h;
assert(prefix && callback);
+ /* strip scheme */
+ scheme_sep = strstr(prefix, "://");
+ if (scheme_sep)
+ prefix = scheme_sep + 3;
+
slash = strchr(prefix, '/');
if (*prefix >= '0' && *prefix <= '9')