git: 9front

Download patch

ref: bf6875e6788e6a9adee3076da47b5a5ed3ee35e7
parent: 1bc594bd79e8a8c8f72d37dbd612eecf51990fe7
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sat Jul 7 11:13:07 EDT 2012

mothra: fix <br/> <hr/> tags

--- a/sys/src/cmd/mothra/rdhtml.c
+++ b/sys/src/cmd/mothra/rdhtml.c
@@ -344,7 +344,8 @@
 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 @@
 	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;
--