From 67541baee8f611e0515021fd6034a2e9bfada6ab Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 7 Jul 2012 15:13:07 +0200 Subject: mothra: fix

tags --- sys/src/cmd/mothra/rdhtml.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/src/cmd/mothra/rdhtml.c b/sys/src/cmd/mothra/rdhtml.c index 717f4430e..1a4b33f18 100644 --- a/sys/src/cmd/mothra/rdhtml.c +++ b/sys/src/cmd/mothra/rdhtml.c @@ -344,7 +344,8 @@ char *pl_white(char *s){ char *pl_word(char *s){ if ('a'<=*s && *s<='z' || 'A'<=*s && *s<='Z') { s++; - while('a'<=*s && *s<='z' || 'A'<=*s && *s<='Z' || '0'<=*s && *s<='9' || *s=='-' || *s=='.') s++; + while('a'<=*s && *s<='z' || 'A'<=*s && *s<='Z' || '0'<=*s && *s<='9' || + *s=='-' || *s=='.' || *s==':') s++; } return s; } @@ -376,7 +377,7 @@ void pl_tagparse(Hglob *g, char *str){ if(str[0]=='/') str++; name=str; s=pl_word(str); - if(*s!=' ' && *s!='\n' && *s!='\t' && *s!='\0'){ + if(*s!='/' && *s!=' ' && *s!='\n' && *s!='\t' && *s!='\0'){ htmlerror(g->name, g->lineno, "bad tag name in %s", str); ap->name=0; return; -- cgit v1.2.3