1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-10-01 03:36:26 -04:00

Factor do_html_select_multiple out of html_select.

This commit is contained in:
Miciah Dashiel Butler Masters 2005-11-26 01:43:10 +00:00 committed by Miciah Dashiel Butler Masters
parent a6a67174af
commit c2445f09bd

View File

@ -303,13 +303,11 @@ static int do_html_select(unsigned char *attr, unsigned char *html,
unsigned char *eof, unsigned char **end,
struct html_context *html_context);
void
html_select(struct html_context *html_context, unsigned char *a,
unsigned char *html, unsigned char *eof, unsigned char **end)
static void
do_html_select_multiple(struct html_context *html_context, unsigned char *a,
unsigned char *html, unsigned char *eof,
unsigned char **end)
{
if (!do_html_select(a, html, eof, end, html_context))
return;
unsigned char *al = get_attr_val(a, "name", html_context->options);
if (!al) return;
@ -321,6 +319,16 @@ html_select(struct html_context *html_context, unsigned char *a,
: FORM_MODE_NORMAL;
}
void
html_select(struct html_context *html_context, unsigned char *a,
unsigned char *html, unsigned char *eof, unsigned char **end)
{
if (!do_html_select(a, html, eof, end, html_context))
return;
do_html_select_multiple(html_context, a, html, eof, end);
}
void
html_option(struct html_context *html_context, unsigned char *a,
unsigned char *xxx3, unsigned char *xxx4, unsigned char **xxx5)