shithub: mc

Download patch

ref: da430a8a9f67f9483af71bb98bfaaaa08c14be2b
parent: ba46ae3ebc7c9d952b30a3c22194b609a736f269
author: Ori Bernstein <[email protected]>
date: Sun Aug 5 19:07:38 EDT 2012

Resync through bad characters consistently.

--- a/str.myr
+++ b/str.myr
@@ -91,7 +91,7 @@
 	;;
 
 	if len == 0 || len > str.len
-		-> (Badchar, str)
+		-> (Badchar, str[1,str.len])
 	;;
 
 	mask = (1 << (7 - len)) - 1
--- a/test.myr
+++ b/test.myr
@@ -34,7 +34,7 @@
 
 	s = " 1世界\n"
 	for (c, s) = std.striter(s); s.len != 0; (c, s) = std.striter(s)
-		d = c
+		d = s.len
 		if std.isspace(c)
 			std.write(1, "Space\n")
 		elif std.isalpha(c)