libsmartcols: keep scols_table_get_termwidth() read-only

Addresses: https://github.com/karelzak/util-linux/issues/356
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2016-09-22 13:47:23 +02:00
parent 07332bfa1e
commit 02aaba6f9f
1 changed files with 1 additions and 2 deletions

View File

@ -68,6 +68,7 @@ struct libscols_table *scols_new_table(void)
tb->refcount = 1;
tb->out = stdout;
tb->termwidth = get_terminal_width(80);
INIT_LIST_HEAD(&tb->tb_lines);
INIT_LIST_HEAD(&tb->tb_columns);
@ -1154,7 +1155,5 @@ int scols_table_set_termwidth(struct libscols_table *tb, size_t width)
*/
size_t scols_table_get_termwidth(struct libscols_table *tb)
{
if (tb->termwidth == 0)
tb->termwidth = get_terminal_width(80);
return tb->termwidth;
}