File diff r2106:c87c9f2f4751 → r2107:9afd88815f5d
strings.c
Show inline comments
 
@@ -760,13 +760,13 @@ static char *FormatString(char *buff, co
 

	
 
		case 0x9E: { // {Used to implement case switching}
 
			// <0x9E> <NUM CASES> <CASE1> <LEN1> <STRING1> <CASE2> <LEN2> <STRING2> <CASE3> <LEN3> <STRING3> <STRINGDEFAULT>
 
			// Each LEN is printed using 2 bytes in big endian order.
 
			uint num = (byte)*str++;
 
			while (num) {
 
				if (str[0] == casei) {
 
				if ((byte)str[0] == casei) {
 
					// Found the case, adjust str pointer and continue
 
					str += 3;
 
					break;
 
				}
 
				// Otherwise skip to the next case
 
				str += 3 + (str[1] << 8) + str[2];