ash: fix "char == CTLfoo" comparison signedness bug
It usually does not bite since bbox forces -funsigned-char build. But for some reason void linux people disabled that. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		@@ -7439,13 +7439,13 @@ hasmeta(const char *p)
 | 
			
		||||
		p = strpbrk(p, chars);
 | 
			
		||||
		if (!p)
 | 
			
		||||
			break;
 | 
			
		||||
		switch ((unsigned char) *p) {
 | 
			
		||||
		switch ((unsigned char)*p) {
 | 
			
		||||
		case CTLQUOTEMARK:
 | 
			
		||||
			for (;;) {
 | 
			
		||||
				p++;
 | 
			
		||||
				if (*p == CTLQUOTEMARK)
 | 
			
		||||
				if ((unsigned char)*p == CTLQUOTEMARK)
 | 
			
		||||
					break;
 | 
			
		||||
				if (*p == CTLESC)
 | 
			
		||||
				if ((unsigned char)*p == CTLESC)
 | 
			
		||||
					p++;
 | 
			
		||||
				if (*p == '\0') /* huh? */
 | 
			
		||||
					return 0;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user