From 48ba4377dc86b9d6cda39bae66bae54d03b4fd56 Mon Sep 17 00:00:00 2001 From: Martin Schaffner Date: Tue, 25 Jan 2005 21:26:44 +0000 Subject: [PATCH] use unsigned char when comparing to > 127 --- ChangeLog | 3 ++- ui/inputbox.c | 6 +++--- ui/keypad.c | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index de890a7e..b05cced0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,7 +16,8 @@ main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c, main/gamesave.c: s/128/PATH_MAX * include/pstypes.h, main/newmenu.c: clean up path/file length macros - + * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127 + 2005-01-24 Chris Taylor * 2d/font.c: fix bug #2167: some characters would not display because diff --git a/ui/inputbox.c b/ui/inputbox.c index 1775ef8d..663d6b29 100644 --- a/ui/inputbox.c +++ b/ui/inputbox.c @@ -1,4 +1,4 @@ -/* $Id: inputbox.c,v 1.4 2005-01-24 22:19:10 schaffner Exp $ */ +/* $Id: inputbox.c,v 1.5 2005-01-25 21:26:44 schaffner Exp $ */ /* THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO @@ -13,7 +13,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. */ #ifdef RCS -static char rcsid[] = "$Id: inputbox.c,v 1.4 2005-01-24 22:19:10 schaffner Exp $"; +static char rcsid[] = "$Id: inputbox.c,v 1.5 2005-01-25 21:26:44 schaffner Exp $"; #endif #ifdef HAVE_CONFIG_H @@ -118,7 +118,7 @@ UI_GADGET_INPUTBOX * ui_add_gadget_inputbox( UI_WINDOW * wnd, short x, short y, void ui_inputbox_do( UI_GADGET_INPUTBOX * inputbox, int keypress ) { - char ascii; + unsigned char ascii; inputbox->oldposition = inputbox->position; inputbox->pressed=0; diff --git a/ui/keypad.c b/ui/keypad.c index f9afb6d1..6fb9fc17 100644 --- a/ui/keypad.c +++ b/ui/keypad.c @@ -1,4 +1,4 @@ -/* $Id: keypad.c,v 1.3 2005-01-24 22:19:10 schaffner Exp $ */ +/* $Id: keypad.c,v 1.4 2005-01-25 21:26:44 schaffner Exp $ */ /* THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO @@ -89,11 +89,11 @@ void LineParse( int n, char * dest, char * source ) // Go to the n'th line while (cn < n ) - if (source[i++] == 179 ) + if ((unsigned char) source[i++] == 179) cn++; // Read up until the next comma - while ( source[i] != 179 ) + while ((unsigned char) source[i] != 179) { dest[j] = source[i++]; j++; -- 2.39.2