summaryrefslogtreecommitdiff
path: root/render/form.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2004-05-21 23:42:26 +0000
committerJames Bursa <james@netsurf-browser.org>2004-05-21 23:42:26 +0000
commit4a500f5614a9f238a144d05388dcb41b76f2c9f7 (patch)
treeb484714a9457bed566798e2fcac0650279b5de0d /render/form.c
parentbb9149e93bed263f27ea572f5b89fa9aa1775595 (diff)
downloadnetsurf-4a500f5614a9f238a144d05388dcb41b76f2c9f7.tar.gz
netsurf-4a500f5614a9f238a144d05388dcb41b76f2c9f7.tar.bz2
[project @ 2004-05-21 23:42:26 by bursa]
Fix and clean code for radio and checkbox inputs. svn path=/import/netsurf/; revision=884
Diffstat (limited to 'render/form.c')
-rw-r--r--render/form.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/render/form.c b/render/form.c
index a9714b78d..6b1b247df 100644
--- a/render/form.c
+++ b/render/form.c
@@ -43,6 +43,7 @@ struct form_control *form_new_control(form_control_type type)
control->disabled = false;
control->form = 0;
control->box = 0;
+ control->selected = false;
control->prev = 0;
control->next = 0;
return control;
@@ -124,9 +125,9 @@ struct form_successful_control *form_successful_controls(struct form *form,
continue;
/* ignore checkboxes and radio buttons which aren't selected */
- if (control->type == GADGET_CHECKBOX && !control->data.checkbox.selected)
+ if (control->type == GADGET_CHECKBOX && !control->selected)
continue;
- if (control->type == GADGET_RADIO && !control->data.radio.selected)
+ if (control->type == GADGET_RADIO && !control->selected)
continue;
/* select */