Arkady V.Belousov wrote:
Hi!
31-Янв-2004 07:06 [EMAIL PROTECTED]:
+++ config.c 31 Jan 2004 15:06:36 -0000 1.64
+ if (pLine[0]>='0' && pLine[0]<='9')
{
int nIndex = pLine[0]-'0';
Is there some reason why isdigit() can't be called? -- Gregory Pietsch
int nIndex = (UBYTE)((UBYTE) pLine [0] - '0');
if (nIndex <= 9) {
or:
unsigned char ch = pLine [0] - '0';
if (ch <= 9) {
int nIndex = ch;
+ if(MenuSelected>=1 && (Menus & (1 << (MenuSelected-1))) )
if (/*MenuSelected > 1 &&*/Menus & ((1u << MenuSelected) >> 1))
/*------------------------------------------^ */
+ if(MenuSelected<MENULINESMAX-1 && (Menus & (1 << (MenuSelected+1))) )
if(/*MenuSelected<MENULINESMAX-1 &&*/ Menus & (1u << (MenuSelected+1)))
/*----------------------------------------------------^ */
PS: What about wraparound selection (Up key in first item selects last item,
Down key - vice versa)?
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel