git: 9front

Download patch

ref: bbce25151ff946246b0e6df50212dd981c39c108
parent: 38c08b9f2736fb012ad409ae4b9a9d15543833f6
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon Aug 5 02:25:23 EDT 2013

wikifmt: handle & as &amp; in anchor name, cleanup

--- a/sys/src/cmd/aux/wikifmt.c
+++ b/sys/src/cmd/aux/wikifmt.c
@@ -190,20 +190,20 @@
 		if((*pos >= 'a' && *pos <= 'z')
 		|| (*pos >= 'A' && *pos <= 'Z')
 		|| (*pos >= '0' && *pos <= '9')
-		|| (strchr("!#$%&()_+,-./{|}~:;=?@[\\]^_`", *pos) != 0))
+		|| (strchr("!#$%()_+,-./{|}~:;=?@[\\]^_`", *pos) != 0))
 			output(pos, 1);
 		else if(*pos == ' ' || *pos == '\t')
 			output("_", 1);
 		else if(*pos == '<')
-			output("&lt;", 4);
+			string("&lt;");
 		else if(*pos == '>')
-			output("&gt;", 4);
+			string("&gt;");
 		else if(*pos == '&')
-			output("&amp;", 5);
+			string("&amp;");
 		else if(*pos == '"')
-			output("&quot;", 6);
+			string("&quot;");
 		else if(*pos == '\'')
-			output("&#39;", 5);
+			string("&#39;");
 		pos++;
 	}
 	string("\"></a>");
--