summaryrefslogtreecommitdiff
path: root/render/form.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2004-10-09 19:14:26 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2004-10-09 19:14:26 +0000
commitbd17f8b9d1c7a88ae98e6b26196b750f500ed85a (patch)
tree36682d02f678e2bf2fb6d7a73d515ddcffa9473a /render/form.c
parent0685aeaa3fd7f72e7a197e0630766612237259e3 (diff)
downloadnetsurf-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/form.c')
-rw-r--r--render/form.c11
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;