diff src/mule-ccl.c @ 4525:d64f1060cd65

Fix off-by-one error in ccl_driver. <87iqr7v7p0.fsf@uwakimon.sk.tsukuba.ac.jp>
author Stephen J. Turnbull <stephen@xemacs.org>
date Sat, 01 Nov 2008 23:32:53 +0900
parents eded49463f9a
children 0c54de4c4b9d
line wrap: on
line diff
--- a/src/mule-ccl.c	Wed Oct 29 04:02:05 2008 +0900
+++ b/src/mule-ccl.c	Sat Nov 01 23:32:53 2008 +0900
@@ -1455,7 +1455,7 @@
 		  if (XCHARSET_DIMENSION (charset_by_leading_byte (i)) == 1)
 		    i = (((i - FIELD2_TO_OFFICIAL_LEADING_BYTE) << 7)
 			 | (reg[rrr] & 0x7F));
-		  else if (i < MAX_LEADING_BYTE_OFFICIAL_2)
+		  else if (i <= MAX_LEADING_BYTE_OFFICIAL_2)
 		    i = ((i - FIELD1_TO_OFFICIAL_LEADING_BYTE) << 14) 
 		      | reg[rrr];
 		  else