Ensure list_display works on outputs of unknown width
commitc1f742d7750a14b680d2ceb2c75d952ccb53585d
authorDan McGee <dan@archlinux.org>
Wed, 1 Jun 2011 18:28:00 +0000 (1 13:28 -0500)
committerDan McGee <dan@archlinux.org>
Wed, 1 Jun 2011 19:58:10 +0000 (1 14:58 -0500)
tree465d3797707040f7bba873596020a0ddca42b466
parentaad57cc06ac60dc8fdcff9bea811e990d64f74d3
Ensure list_display works on outputs of unknown width

If getcols() returns 0, we were getting stuck before in a loop of no
return. Teach getcols() to take a default value to return if the width
is unknown, and use this everywhere as appropriate.

Also make a few other cleanups while diagnosing this issue, such as
const-ifying some variables.

Noticed-by: Dave Reisner <d@falconindy.com>
Signed-off-by: Dan McGee <dan@archlinux.org>
src/pacman/callback.c
src/pacman/util.c
src/pacman/util.h