diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2013-10-05 21:50:48 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2013-10-05 21:50:48 -0700 |
commit | 205cd4b3427c5569af071f08d6078a8f021c6f82 (patch) | |
tree | 25c47bc29a2bf5f8b1668f4e9fb763791d734e0a | |
parent | 062dad140adeeb2cf2a3fc3a30796e180a995980 (diff) | |
download | hc-205cd4b3427c5569af071f08d6078a8f021c6f82.tar.gz hc-205cd4b3427c5569af071f08d6078a8f021c6f82.tar.bz2 hc-205cd4b3427c5569af071f08d6078a8f021c6f82.zip |
Bugfixes.
-rw-r--r-- | hc.c | 8 | ||||
-rw-r--r-- | wl | 2 | ||||
-rw-r--r-- | wl.h | 1 |
3 files changed, 4 insertions, 7 deletions
@@ -121,7 +121,7 @@ static int allowed_attr(token_t el, token_t at) return 0; } -static void parse_attr(token_t el) +static void parse_attrs(token_t el) { for (;;) { token_t ws0 = optmatch(tok_wsp); @@ -136,10 +136,6 @@ static void parse_attr(token_t el) deltok(printtok(end)); deltok(printtok(close)); break; - } - - if (null(ws0)) { - bail(); } else { token_t at = gettok(); token_t ws1 = optmatch(tok_wsp); @@ -207,7 +203,7 @@ static void parse_element(token_t in) printtok(in); printtok(end); printtok(name); - parse_attr(name); + parse_attrs(name); } else { deltok(lookfor('>')); } @@ -74,7 +74,7 @@ strong: class dir id lang style title style: dir lang media style title type title sub: class dir id lang style title sup: class dir id lang style title -table: align bgcolor cellpadding cellspacing class dir frame id lang rules style summary title width +table: align border bgcolor cellpadding cellspacing class dir frame id lang rules style summary title width tbody: align border char charoff class dir id lang style title valign td: abbr align axis bgcolor char charoff class colspan dir headers height id lang rowspan scope style title valign width !textarea: @@ -552,6 +552,7 @@ static int allowed_at_sup_spec[] = { static int allowed_at_table_spec[] = { tok_at_align, + tok_at_border, tok_at_bgcolor, tok_at_cellpadding, tok_at_cellspacing, |