From fcd7b7320ef0fa3e75d3c60998a5f0ecd556f95c Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 12 Jun 2010 02:11:26 +0100 Subject: [PATCH] doveadm: Use struct winsize, not struct ttysize to get the terminal width. --HG-- branch : HEAD --- src/doveadm/doveadm-print-table.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/doveadm/doveadm-print-table.c b/src/doveadm/doveadm-print-table.c index e8da9253ee..ea26bdcb01 100644 --- a/src/doveadm/doveadm-print-table.c +++ b/src/doveadm/doveadm-print-table.c @@ -167,7 +167,7 @@ static void doveadm_print_table_print(const char *value) static void doveadm_print_table_init(void) { pool_t pool; - struct ttysize ts; + struct winsize ws; pool = pool_alloconly_create("doveadm print table", 1024); ctx = p_new(pool, struct doveadm_print_table_context, 1); @@ -176,9 +176,9 @@ static void doveadm_print_table_init(void) i_array_init(&ctx->buffered_values, 64); ctx->columns = DEFAULT_COLUMNS; - if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &ts) == 0) { - ctx->columns = ts.ts_cols < MIN_COLUMNS ? - MIN_COLUMNS : ts.ts_cols; + if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) == 0) { + ctx->columns = ws.ws_col < MIN_COLUMNS ? + MIN_COLUMNS : ws.ws_col; } } -- 2.47.3