summaryrefslogtreecommitdiff
path: root/sys/src/cmd/mothra/rdhtml.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@rei2.9hal>2011-10-02 14:27:03 +0200
committercinap_lenrek <cinap_lenrek@rei2.9hal>2011-10-02 14:27:03 +0200
commitb86a38ed13145b4a3961c1c60a3be80594579256 (patch)
treed79049f361b610cb1281e188a1ce1665c1e0f7b3 /sys/src/cmd/mothra/rdhtml.c
parent2036c493940eea8cd9d67fe792713d38b81547af (diff)
mothra: mothmode cleanup
Diffstat (limited to 'sys/src/cmd/mothra/rdhtml.c')
-rw-r--r--sys/src/cmd/mothra/rdhtml.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/src/cmd/mothra/rdhtml.c b/sys/src/cmd/mothra/rdhtml.c
index 33ac45b7c..c9d6422d3 100644
--- a/sys/src/cmd/mothra/rdhtml.c
+++ b/sys/src/cmd/mothra/rdhtml.c
@@ -147,7 +147,8 @@ void pl_htmloutput(Hglob *g, int nsp, char *s, Field *field){
space=1000000;
}
}
- plrtstr(&g->dst->text, space, indent, f->font, strdup(s), g->state->link[0]!=0, ap);
+ plrtstr(&g->dst->text, space, indent, f->font, strdup(s),
+ g->state->link[0] || g->state->image[0], ap);
g->para=0;
g->linebrk=0;
g->dst->changed=1;
@@ -639,11 +640,8 @@ void plrdhtml(char *name, int fd, Www *dst){
case Tag_meta:
break;
case Tag_img:
- if(str=pl_getattr(g.attr, "src")){
+ if(str=pl_getattr(g.attr, "src"))
strncpy(g.state->image, str, sizeof(g.state->image));
- if(g.state->link[0]==0)
- strncpy(g.state->link, str, sizeof(g.state->link));
- }
g.state->ismap=pl_hasattr(g.attr, "ismap");
if(str=pl_getattr(g.attr, "width"))
g.state->width = strtolength(&g, HORIZ, str);