--- luola-1.2.1/src/menu.c Wed Dec 24 20:51:56 2003 +++ luola-1.2.1/src/menu.c Wed Dec 24 20:50:02 2003 @@ -245,7 +245,7 @@ if(item->type==MNU_ITEM_VALUE) { if(item->value_type==MNU_TYP_CHAR) { *(signed char*)item->value-=item->inc.c; - if(*(signed char*)item->valuemin.c) *(int*)item->value=item->max.c; + if(*(signed char*)item->valuemin.c) *(signed char*)item->value=item->max.c; } else if(item->value_type==MNU_TYP_INT) { *(int*)item->value-=item->inc.i; if(*(int*)item->valuemin.i) *(int*)item->value=item->max.i; @@ -264,7 +264,7 @@ if(item->type==MNU_ITEM_VALUE) { if(item->value_type==MNU_TYP_CHAR) { *(unsigned char*)item->value+=item->inc.c; - if(*(unsigned char*)item->value>item->max.c) *(int*)item->value=item->min.c; + if(*(unsigned char*)item->value>item->max.c) *(signed char*)item->value=item->min.c; } else if(item->value_type==MNU_TYP_INT) { *(int*)item->value+=item->inc.i; if(*(int*)item->value>item->max.i) *(int*)item->value=item->min.i;