handle characters > 128 correctly

This commit is contained in:
Chris Taylor 2005-02-26 11:17:01 +00:00
parent aebf385237
commit 6b6ff069f3

View file

@ -1,4 +1,4 @@
/* $Id: keypad.c,v 1.7 2005-02-26 11:12:14 chris Exp $ */ /* $Id: keypad.c,v 1.8 2005-02-26 11:17:01 chris Exp $ */
/* /*
THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO
@ -408,9 +408,9 @@ void ui_pad_read( int n, char * filename )
sprintf( KeyPad[n]->buttontext[7], "%s%s\n", KeyPad[n]->buttontext[7],text ); sprintf( KeyPad[n]->buttontext[7], "%s%s\n", KeyPad[n]->buttontext[7],text );
break; break;
case 10: case 10:
ptr = strrchr( buffer, 179 ); ptr = strrchr( buffer, (char) 179 );
*ptr = 0; *ptr = 0;
ptr = strrchr( buffer, 180 ); ptr++; ptr = strrchr( buffer, (char) 180 ); ptr++;
sprintf( KeyPad[n]->buttontext[7], "%s%s\n", KeyPad[n]->buttontext[7],ptr ); sprintf( KeyPad[n]->buttontext[7], "%s%s\n", KeyPad[n]->buttontext[7],ptr );
break; break;
//======================= ROW 2 ============================== //======================= ROW 2 ==============================
@ -476,9 +476,9 @@ void ui_pad_read( int n, char * filename )
sprintf( KeyPad[n]->buttontext[14], "%s%s\n", KeyPad[n]->buttontext[14],text ); sprintf( KeyPad[n]->buttontext[14], "%s%s\n", KeyPad[n]->buttontext[14],text );
break; break;
case 18: case 18:
ptr = strrchr( buffer, 179 ); ptr = strrchr( buffer, (char) 179 );
*ptr = 0; *ptr = 0;
ptr = strrchr( buffer, 180 ); ptr++; ptr = strrchr( buffer, (char) 180 ); ptr++;
sprintf( KeyPad[n]->buttontext[14], "%s%s\n", KeyPad[n]->buttontext[14], ptr ); sprintf( KeyPad[n]->buttontext[14], "%s%s\n", KeyPad[n]->buttontext[14], ptr );
break; break;
//======================= ROW 4 ========================= //======================= ROW 4 =========================