X-Git-Url: https://git.distorted.org.uk/~mdw/dvdrip/blobdiff_plain/ce512975d256e096ea774610cf9ae6f1cc047984..85218b4283ca8e1b4d78db17aab3cea3f0b042c4:/multiprogress.c diff --git a/multiprogress.c b/multiprogress.c index 0594f37..3d4ba8c 100644 --- a/multiprogress.c +++ b/multiprogress.c @@ -91,12 +91,12 @@ int progress_init(struct progress_state *progress) #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);