diff options
author | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-03-18 15:02:23 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-03-18 15:02:23 +0100 |
commit | 129408103cd32e005de07956f5471fbf6404341e (patch) | |
tree | b359bf08f92a6224cb03e3d3716b2e0389a83027 /sys/src/cmd/mothra/rdhtml.c | |
parent | 847d238ca202a84523c057fb929f690447b728ed (diff) |
mothra: interpret table regardless of nesting
Diffstat (limited to 'sys/src/cmd/mothra/rdhtml.c')
-rw-r--r-- | sys/src/cmd/mothra/rdhtml.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/sys/src/cmd/mothra/rdhtml.c b/sys/src/cmd/mothra/rdhtml.c index b6060c55c..5420b5c50 100644 --- a/sys/src/cmd/mothra/rdhtml.c +++ b/sys/src/cmd/mothra/rdhtml.c @@ -599,7 +599,6 @@ void plrdplain(char *name, int fd, Www *dst){ g.state->margin=0; g.state->indent=20; g.state->ismap=0; - g.state->table=0; g.dst=dst; g.hfd=fd; g.name=name; @@ -639,7 +638,6 @@ void plrdhtml(char *name, int fd, Www *dst){ g.state->ismap=0; g.state->width=0; g.state->height=0; - g.state->table=0; g.dst=dst; g.hfd=fd; g.name=name; @@ -718,16 +716,11 @@ void plrdhtml(char *name, int fd, Www *dst){ case Tag_html: case Tag_link: case Tag_nextid: - break; case Tag_table: - g.state->table++; break; case Tag_tr: - if(g.state->table==1){ - g.spacc=0; - g.linebrk=1; - } else - g.spacc++; + g.spacc=0; + g.linebrk=1; break; case Tag_td: g.spacc++; @@ -1057,11 +1050,8 @@ void plrdhtml(char *name, int fd, Www *dst){ case Tag_title: case Tag_ul: case Tag_xmp: - g.linebrk=1; - break; case Tag_table: - if(g.state->table==0) - g.linebrk=1; + g.linebrk=1; break; case Tag_pre: pl_linespace(&g); |