links

lynx-like text mode web browser
git clone anongit@rnpnr.xyz:links.git
Log | Files | Refs | Feed | README | LICENSE

Commit: 7827d0028195a245de1888bb3da938bba45e0c4f
Parent: d3d8d99ade18a5776ac27865daa4627b6ae51a19
Author: opask
Date:   Mon, 23 Jul 2018 19:44:47 -0600

style fixes in html.c, remove useless func in html_r.c

Diffstat:
Mhtml.c | 169++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Mhtml_r.c | 8++------
2 files changed, 105 insertions(+), 72 deletions(-)

diff --git a/html.c b/html.c @@ -1035,41 +1035,50 @@ static void html_img(unsigned char *a) ismap = format_.link && (F || !has_attr(a, cast_uchar "usemap")) && has_attr(a, cast_uchar "ismap"); free(format_.image); format_.image = NULL; - if ( - (s = get_url_val_nonempty(a, cast_uchar "data-full")) || - (s = get_url_val_nonempty(a, cast_uchar "data-normal")) || - (s = get_url_val_nonempty(a, cast_uchar "data-src")) || - (s = get_url_val_nonempty(a, cast_uchar "data-defer-src")) || - (s = get_url_val_nonempty(a, cast_uchar "data-li-src")) || - (s = get_url_val_nonempty(a, cast_uchar "data-original")) || - (s = get_url_val_nonempty(a, cast_uchar "data-small")) || - (s = get_url_val_nonempty(a, cast_uchar "data-lazy")) || - (s = get_url_val_nonempty(a, cast_uchar "src")) || - (s = get_url_val_nonempty(a, cast_uchar "dynsrc")) || - (s = get_url_val_nonempty(a, cast_uchar "data")) || - (s = get_url_val_nonempty(a, cast_uchar "content")) - ) { - if (!format_.link && d_opt->braille) goto skip_img; + if ((s = get_url_val_nonempty(a, cast_uchar "data-full")) + || (s = get_url_val_nonempty(a, cast_uchar "data-normal")) + || (s = get_url_val_nonempty(a, cast_uchar "data-src")) + || (s = get_url_val_nonempty(a, cast_uchar "data-defer-src")) + || (s = get_url_val_nonempty(a, cast_uchar "data-li-src")) + || (s = get_url_val_nonempty(a, cast_uchar "data-original")) + || (s = get_url_val_nonempty(a, cast_uchar "data-small")) + || (s = get_url_val_nonempty(a, cast_uchar "data-lazy")) + || (s = get_url_val_nonempty(a, cast_uchar "src")) + || (s = get_url_val_nonempty(a, cast_uchar "dynsrc")) + || (s = get_url_val_nonempty(a, cast_uchar "data")) + || (s = get_url_val_nonempty(a, cast_uchar "content"))) { + if (!format_.link && d_opt->braille) + goto skip_img; format_.image = join_urls(format_.href_base, s); skip_img: orig_link = s; } if (!F || !d_opt->display_images) { - if ((!(al = get_attr_val(a, cast_uchar "alt")) && !(al = get_attr_val(a, cast_uchar "title"))) || !*al) { + if ((!(al = get_attr_val(a, cast_uchar "alt")) + && !(al = get_attr_val(a, cast_uchar "title"))) + || !*al) { free(al); - if (!d_opt->images && !format_.link) goto ret; + if (!d_opt->images && !format_.link) + goto ret; if (d_opt->image_names && s) { unsigned char *ss; al = stracpy(cast_uchar "["); - if (!(ss = cast_uchar strrchr(cast_const_char s, '/'))) ss = s; - else ss++; + if (!(ss = cast_uchar strrchr(cast_const_char s, '/'))) + ss = s; + else + ss++; add_to_strn(&al, ss); - if ((ss = cast_uchar strchr(cast_const_char al, '?'))) *ss = 0; - if ((ss = cast_uchar strchr(cast_const_char al, '&'))) *ss = 0; + if ((ss = cast_uchar strchr(cast_const_char al, '?'))) + *ss = 0; + if ((ss = cast_uchar strchr(cast_const_char al, '&'))) + *ss = 0; add_to_strn(&al, cast_uchar "]"); - } else if (usemap) al = stracpy(cast_uchar "[USEMAP]"); - else if (ismap) al = stracpy(cast_uchar "[ISMAP]"); - else al = stracpy(cast_uchar "[IMG]"); + } else if (usemap) + al = stracpy(cast_uchar "[USEMAP]"); + else if + (ismap) al = stracpy(cast_uchar "[ISMAP]"); + else + al = stracpy(cast_uchar "[IMG]"); } if (al) { if (ismap) { @@ -1624,27 +1633,26 @@ static void get_html_form(unsigned char *a, struct form *form) } if ((al = get_url_val(a, cast_uchar "action"))) { unsigned char *all = al; - while (all[0] == ' ') all++; - while (all[0] && all[strlen(cast_const_char all) - 1] == ' ') all[strlen(cast_const_char all) - 1] = 0; + while (all[0] == ' ') + all++; + while (all[0] && all[strlen(cast_const_char all) - 1] == ' ') + all[strlen(cast_const_char all) - 1] = 0; form->action = join_urls(format_.href_base, all); free(al); } else { - if ((ch = cast_uchar strchr(cast_const_char(form->action = stracpy(format_.href_base)), POST_CHAR))) *ch = 0; - if (form->method == FM_GET && (ch = cast_uchar strchr(cast_const_char form->action, '?'))) *ch = 0; + if ((ch = cast_uchar strchr(cast_const_char(form->action = stracpy(format_.href_base)), POST_CHAR))) + *ch = 0; + if (form->method == FM_GET && (ch = cast_uchar strchr(cast_const_char form->action, '?'))) + *ch = 0; } if ((al = get_target(a))) { form->target = al; - } else { + } else form->target = stracpy(format_.target_base); - } if ((al=get_attr_val(a,cast_uchar "name"))) - { - form->form_name=al; - } + form->form_name = al; if ((al=get_attr_val(a,cast_uchar "onsubmit"))) - { - form->onsubmit=al; - } + form->onsubmit = al; form->num = (int)(a - startf); } @@ -1706,9 +1714,12 @@ static void html_button(unsigned char *a) fc->type = FC_SUBMIT; goto xxx; } - if (!casestrcmp(al, cast_uchar "submit")) fc->type = FC_SUBMIT; - else if (!casestrcmp(al, cast_uchar "reset")) fc->type = FC_RESET; - else if (!casestrcmp(al, cast_uchar "button")) fc->type = FC_BUTTON; + if (!casestrcmp(al, cast_uchar "submit")) + fc->type = FC_SUBMIT; + else if (!casestrcmp(al, cast_uchar "reset")) + fc->type = FC_RESET; + else if (!casestrcmp(al, cast_uchar "button")) + fc->type = FC_BUTTON; else { free(al); free(fc); @@ -1726,10 +1737,14 @@ static void html_button(unsigned char *a) fc->name = get_attr_val(a, cast_uchar "name"); fc->default_value = get_exact_attr_val(a, cast_uchar "value"); fc->ro = has_attr(a, cast_uchar "disabled") ? 2 : has_attr(a, cast_uchar "readonly") ? 1 : 0; - if (fc->type == FC_SUBMIT && !fc->default_value) fc->default_value = stracpy(cast_uchar "Submit"); - if (fc->type == FC_RESET && !fc->default_value) fc->default_value = stracpy(cast_uchar "Reset"); - if (fc->type == FC_BUTTON && !fc->default_value) fc->default_value = stracpy(cast_uchar "BUTTON"); - if (!fc->default_value) fc->default_value = stracpy(cast_uchar ""); + if (fc->type == FC_SUBMIT && !fc->default_value) + fc->default_value = stracpy(cast_uchar "Submit"); + if (fc->type == FC_RESET && !fc->default_value) + fc->default_value = stracpy(cast_uchar "Reset"); + if (fc->type == FC_BUTTON && !fc->default_value) + fc->default_value = stracpy(cast_uchar "BUTTON"); + if (!fc->default_value) + fc->default_value = stracpy(cast_uchar ""); special_f(ff, SP_CONTROL, fc); format_.form = fc; format_.attr |= AT_BOLD | AT_FIXED; @@ -1739,13 +1754,20 @@ static void html_button(unsigned char *a) int namelen; p = find_element_end(a); p1: - while (p < eoff && WHITECHAR(*p)) p2:p++; - if (p == eoff) goto put_text; - if (*p != '<') return; - if (parse_element(p, eoff, &name, &namelen, NULL, &p)) goto p2; - if (namelen == 6 && !casecmp(name, cast_uchar "BUTTON", 6)) goto put_text; - if (namelen == 7 && !casecmp(name, cast_uchar "/BUTTON", 7)) goto put_text; - if (namelen == 3 && !casecmp(name, cast_uchar "IMG", 3)) return; + while (p < eoff && WHITECHAR(*p)) + p2:p++; + if (p == eoff) + goto put_text; + if (*p != '<') + return; + if (parse_element(p, eoff, &name, &namelen, NULL, &p)) + goto p2; + if (namelen == 6 && !casecmp(name, cast_uchar "BUTTON", 6)) + goto put_text; + if (namelen == 7 && !casecmp(name, cast_uchar "/BUTTON", 7)) + goto put_text; + if (namelen == 3 && !casecmp(name, cast_uchar "IMG", 3)) + return; goto p1; put_text: @@ -2051,7 +2073,8 @@ void free_menu(struct menu_item *m) /* Grrr. Recursion */ struct menu_item *mm; for (mm = m; mm->text; mm++) { free(mm->text); - if (mm->func == do_select_submenu) free_menu(mm->data); + if (mm->func == do_select_submenu) + free_menu(mm->data); } free(m); } @@ -3249,7 +3272,8 @@ int get_image_map(unsigned char *head, unsigned char *s, unsigned char *eof, uns ld->target = target; add_to_ml(ml, ld, ld->target, NULL); - if (ld->link) add_to_ml(ml, ld->link, NULL); + if (ld->link) + add_to_ml(ml, ld->link, NULL); scan_area_tag(attr, cast_uchar "shape", &ld->shape, ml); scan_area_tag(attr, cast_uchar "coords", &ld->coords, ml); scan_area_tag(attr, cast_uchar "onclick", &ld->onclick, ml); @@ -3260,63 +3284,76 @@ int get_image_map(unsigned char *head, unsigned char *s, unsigned char *eof, uns scan_area_tag(attr, cast_uchar "onmouseout", &ld->onmouseout, ml); scan_area_tag(attr, cast_uchar "onmousemove", &ld->onmousemove, ml); - if (label) clr_spaces(label, 1); + if (label) + clr_spaces(label, 1); if (!*label) { free(label); label = NULL; } ld->label = label; - if (!label) label = stracpy(ld->link); + if (!label) + label = stracpy(ld->link); if (!*label) { free(label); label = NULL; } - if (!label) label = stracpy(ld->onclick); + if (!label) + label = stracpy(ld->onclick); if (!*label) { free(label); label = NULL; } - if (!label && !gfx) goto se2; - if (!label) label = stracpy(ld->onmousedown); + if (!label && !gfx) + goto se2; + if (!label) + label = stracpy(ld->onmousedown); if (!*label) { free(label); label = NULL; } - if (!label) label = stracpy(ld->onmouseup); + if (!label) + label = stracpy(ld->onmouseup); if (!*label) { free(label); label = NULL; } - if (!label) label = stracpy(ld->ondblclick); + if (!label) + label = stracpy(ld->ondblclick); if (!*label) { free(label); label = NULL; } - if (!label) label = stracpy(ld->onmouseover); + if (!label) + label = stracpy(ld->onmouseover); if (!*label) { free(label); label = NULL; } - if (!label) label = stracpy(ld->onmouseout); + if (!label) + label = stracpy(ld->onmouseout); if (!*label) { free(label); label = NULL; } - if (!label) label = stracpy(ld->onmousemove); + if (!label) + label = stracpy(ld->onmousemove); if (!*label) { free(label); label = NULL; } - if (!label) goto se2; + if (!label) + goto se2; add_to_ml(ml, label, NULL); if (!gfx) for (i = 0; i < nmenu; i++) { struct link_def *ll = (*menu)[i].data; - if (!xstrcmp(ll->link, ld->link) && !xstrcmp(ll->target, ld->target) && !xstrcmp(ll->onclick, ld->onclick)) { + if (!xstrcmp(ll->link, ld->link) + && !xstrcmp(ll->target, ld->target) + && !xstrcmp(ll->onclick, ld->onclick)) goto se2; - } } - if ((unsigned)nmenu > MAXINT / sizeof(struct menu_item) - 2) overalloc(); + if ((unsigned)nmenu > MAXINT / sizeof(struct menu_item) - 2) + overalloc(); nm = mem_realloc(*menu, (nmenu + 2) * sizeof(struct menu_item)); *menu = nm; memset(&nm[nmenu], 0, 2 * sizeof(struct menu_item)); diff --git a/html_r.c b/html_r.c @@ -1095,11 +1095,6 @@ struct part *format_html_part(unsigned char *start, unsigned char *end, int alig return p; } -static void release_part(struct part *p) -{ - free(p); -} - static void push_base_format(unsigned char *url, struct document_options *opt, int frame, int implicit_pre_wrap) { struct html_element *e; @@ -1209,7 +1204,8 @@ void really_format_html(struct cache_entry *ce, unsigned char *start, unsigned c last_input_tag = NULL; if (!F) { struct part *rp; - if ((rp = format_html_part(start, end, par_format.align, par_format.leftmargin, screen->opt.xw, screen, 0, 0, head, 1))) release_part(rp); + if ((rp = format_html_part(start, end, par_format.align, par_format.leftmargin, screen->opt.xw, screen, 0, 0, head, 1))) + free(rp); #ifdef G } else { struct g_part *rp;