[project @ 2004-08-06 22:20:36 by jmb]

Make the likes of <a href="#foo"> work

svn path=/import/netsurf/; revision=1188
This commit is contained in:
John Mark Bell 2004-08-06 22:20:36 +00:00
parent 09afabf63c
commit f68d4491be

View File

@ -240,6 +240,12 @@ char *url_join(const char *rel, const char *base)
} }
/* 2) */ /* 2) */
/* base + "#s" = (current document)#s (see Appendix C.1) */
/** \todo does (current document) include the query? */
if (rel_match[9].rm_so != -1) {
fragment = rel + rel_match[9].rm_so;
fragment_len = rel_match[9].rm_eo - rel_match[9].rm_so;
}
if (rel_match[5].rm_so == rel_match[5].rm_eo && if (rel_match[5].rm_so == rel_match[5].rm_eo &&
rel_match[2].rm_so == -1 && rel_match[2].rm_so == -1 &&
rel_match[4].rm_so == -1 && rel_match[4].rm_so == -1 &&
@ -250,10 +256,6 @@ char *url_join(const char *rel, const char *base)
query = rel + rel_match[7].rm_so; query = rel + rel_match[7].rm_so;
query_len = rel_match[7].rm_eo - rel_match[7].rm_so; query_len = rel_match[7].rm_eo - rel_match[7].rm_so;
} }
if (rel_match[9].rm_so != -1) {
fragment = rel + rel_match[9].rm_so;
fragment_len = rel_match[9].rm_eo - rel_match[9].rm_so;
}
/* 3) */ /* 3) */
if (rel_match[2].rm_so != -1) { if (rel_match[2].rm_so != -1) {