#elif defined(USE_TERMCAP)
- term = getenv("TERM"); if (!term) return (-1);
- if (tgetent(tty->termbuf, term) < 1) return (-1);
-
tty->termbuf = malloc(4096); if (!tty->termbuf) return (-1);
tty->capbuf = malloc(4096); if (!tty->capbuf) return (-1);
+ term = getenv("TERM"); if (!term) return (-1);
+ if (tgetent(tty->termbuf, term) < 1) return (-1);
+
capcur = tty->capbuf;
tty->cap.cr = tgetstr("cr", &capcur);
tty->cap.nw = tgetstr("nw", &capcur);