diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2006-04-15 18:57:57 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2006-04-15 18:57:57 +0000 |
commit | faf76f5f5fdb2f712cca6cf969556f9c7ed947f1 (patch) | |
tree | 8aa775e6616b30c67a60dc7bad4cf87ba041ba13 /content | |
parent | e5912fedd112f117b9656e703941e6d934981355 (diff) | |
download | netsurf-faf76f5f5fdb2f712cca6cf969556f9c7ed947f1.tar.gz netsurf-faf76f5f5fdb2f712cca6cf969556f9c7ed947f1.tar.bz2 |
Ignore scheme when performing partial match
svn path=/trunk/netsurf/; revision=2535
Diffstat (limited to 'content')
-rw-r--r-- | content/urldb.c | 7 |
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') |