return (0);
}
-static int setup_render_state(struct progress_state *progress,
- struct progress_render_state *render)
+static void setup_render_state(struct progress_state *progress,
+ struct progress_render_state *render)
{
const struct progress_ttyinfo *tty = &progress->tty;
struct winsize wsz;
- int rc = 0;
render->tty = tty;
render->linebuf = 0; render->linesz = 0;
if (!ioctl(fileno(tty->fp), TIOCGWINSZ, &wsz))
{ render->width = wsz.ws_col; render->height = wsz.ws_row; }
else
- { render->width = tty->defwd; render->height = tty->defht; rc = -1; }
+ { render->width = tty->defwd; render->height = tty->defht; }
if (render->width && !tty->cap.op && !tty->cap.mr) render->width--;
-
- return (rc);
}
static void free_render_state(struct progress_render_state *render)
struct progress_render_state render;
if (!progress->tty.fp) return (-1);
- if (setup_render_state(progress, &render)) return (-1);
+ setup_render_state(progress, &render);
clear_progress(progress, &render, CLRF_ALL);
free_render_state(&render);
return (0);
#define f_any 1u
if (!progress->tty.fp) return (-1);
- if (setup_render_state(progress, &render)) return (-1);
+ setup_render_state(progress, &render);
clear_progress(progress, &render, 0);
for (item = progress->items; item; item = item->next) {