diff options
author | James Bursa <james@netsurf-browser.org> | 2004-05-21 23:42:26 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-05-21 23:42:26 +0000 |
commit | 4a500f5614a9f238a144d05388dcb41b76f2c9f7 (patch) | |
tree | b484714a9457bed566798e2fcac0650279b5de0d /render/form.c | |
parent | bb9149e93bed263f27ea572f5b89fa9aa1775595 (diff) | |
download | netsurf-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.c | 5 |
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 */ |