diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2004-10-09 19:14:26 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2004-10-09 19:14:26 +0000 |
commit | bd17f8b9d1c7a88ae98e6b26196b750f500ed85a (patch) | |
tree | 36682d02f678e2bf2fb6d7a73d515ddcffa9473a /render | |
parent | 0685aeaa3fd7f72e7a197e0630766612237259e3 (diff) | |
download | netsurf-bd17f8b9d1c7a88ae98e6b26196b750f500ed85a.tar.gz netsurf-bd17f8b9d1c7a88ae98e6b26196b750f500ed85a.tar.bz2 |
[project @ 2004-10-09 19:14:26 by jmb]
Work around issue with selected radio buttons/checkboxes having no current value
svn path=/import/netsurf/; revision=1308
Diffstat (limited to 'render')
-rw-r--r-- | render/form.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/render/form.c b/render/form.c index bfd9664c3..b52e5add5 100644 --- a/render/form.c +++ b/render/form.c @@ -159,11 +159,16 @@ bool form_successful_controls(struct form *form, continue; value = strdup(control->value); if (!value) { - LOG(("failed to duplicate value" - "'%s' for control %s", + /* no current value -> use "" */ + value = strdup(""); + if (!value) { + LOG(("failed to duplicate" + "value '%s' for" + "control %s", control->value, control->name)); - goto no_memory; + goto no_memory; + } } break; |