summaryrefslogtreecommitdiffstats
path: root/src/pacman/util.h
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2011-06-01 20:28:00 +0200
committerDan McGee <dan@archlinux.org>2011-06-01 21:58:10 +0200
commitc1f742d7750a14b680d2ceb2c75d952ccb53585d (patch)
tree465d3797707040f7bba873596020a0ddca42b466 /src/pacman/util.h
parentaad57cc06ac60dc8fdcff9bea811e990d64f74d3 (diff)
downloadpacman-c1f742d7750a14b680d2ceb2c75d952ccb53585d.tar.gz
pacman-c1f742d7750a14b680d2ceb2c75d952ccb53585d.tar.xz
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>
Diffstat (limited to 'src/pacman/util.h')
-rw-r--r--src/pacman/util.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pacman/util.h b/src/pacman/util.h
index 234a631d..53176fae 100644
--- a/src/pacman/util.h
+++ b/src/pacman/util.h
@@ -42,7 +42,7 @@
int trans_init(pmtransflag_t flags);
int trans_release(void);
int needs_root(void);
-int getcols(void);
+int getcols(int def);
int rmrf(const char *path);
const char *mbasename(const char *path);
char *mdirname(const char *path);