- for (i = 0; i < w->ww_w.nr; i++) {
- (*tt.tt_move)(w->ww_w.t + i, w->ww_w.l);
- (*tt.tt_putc)(w->ww_nvis[i] / 100 % 10 + '0');
- (*tt.tt_putc)(w->ww_nvis[i] / 10 % 10 + '0');
- (*tt.tt_putc)(w->ww_nvis[i] % 10 + '0');
+ for (i = w->ww_i.t; i < w->ww_i.b; i++) {
+ (*tt.tt_move)(i, w->ww_i.l);
+ (void) sprintf(buf, "%d", w->ww_nvis[i]);
+ (*tt.tt_write)(buf, strlen(buf));