summaryrefslogtreecommitdiff
path: root/sys/src/cmd/mothra/rdhtml.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@rei2.9hal>2012-03-18 15:02:23 +0100
committercinap_lenrek <cinap_lenrek@rei2.9hal>2012-03-18 15:02:23 +0100
commit129408103cd32e005de07956f5471fbf6404341e (patch)
treeb359bf08f92a6224cb03e3d3716b2e0389a83027 /sys/src/cmd/mothra/rdhtml.c
parent847d238ca202a84523c057fb929f690447b728ed (diff)
mothra: interpret table regardless of nesting
Diffstat (limited to 'sys/src/cmd/mothra/rdhtml.c')
-rw-r--r--sys/src/cmd/mothra/rdhtml.c16
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);