--- np2/lio/lio.c 2004/02/21 06:26:34 1.10 +++ np2/lio/lio.c 2004/02/21 06:55:44 1.11 @@ -261,9 +261,10 @@ void lio_line(const _LIOWORK *lio, SINT1 } gdcs.grphdisp |= lio->draw.sbit; dbit = 0; - while(bit && width--) { + while((bit) && (width)) { dbit |= bit; bit >>= 1; + width--; } pixed8(lio, addr, dbit, pal); addr++; @@ -274,9 +275,10 @@ void lio_line(const _LIOWORK *lio, SINT1 } dbit = 0; bit = 0x80; - while(bit && width--) { + while((bit) && (width)) { dbit |= bit; bit >>= 1; + width--; } if (dbit) { pixed8(lio, addr, dbit, pal);