summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-06-08 09:34:58 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-06-08 09:34:58 +0000
commit90c0fb6f3e49bcf43653e2daa3b691bff6a771f7 (patch)
treefb3bc540525afdee40581a0fa8b9c9372fc87ff1 /render
parent0c1d88b218329334166f10c3e80ad865e634959b (diff)
downloadnetsurf-90c0fb6f3e49bcf43653e2daa3b691bff6a771f7.tar.gz
netsurf-90c0fb6f3e49bcf43653e2daa3b691bff6a771f7.tar.bz2
Fix frame targets.
svn path=/trunk/netsurf/; revision=7729
Diffstat (limited to 'render')
-rw-r--r--render/box_construct.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/render/box_construct.c b/render/box_construct.c
index 1f6c628d2..b8aa5e600 100644
--- a/render/box_construct.c
+++ b/render/box_construct.c
@@ -1481,8 +1481,9 @@ bool box_a(BOX_SPECIAL_PARAMS)
/* the default may have been overridden by a
* <base target=...>, so this is different to 0 */
box->target = TARGET_SELF;
- else if (('a' <= s[0] && s[0] <= 'z') ||
- ('A' <= s[0] && s[0] <= 'Z')) { /* [6.16] */
+ else {
+ /* 6.16 says that frame names must begin with [a-zA-Z]
+ * This doesn't match reality, so just take anything */
box->target = talloc_strdup(content, (const char *) s);
if (!box->target) {
xmlFree(s);