From 30cad47fb91dec0748551cb7d8607871b95785e5 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Wed, 24 Aug 2011 21:52:32 -0500 Subject: Add a few more sizes to humanize_sizes() Because why the hell not? Exbibyte, zebibyte, and yobibyte are going in, even though nothing bigger than the 2^60 exbibyte can be represented using an off_t variable anyway. Signed-off-by: Dan McGee --- src/pacman/util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/pacman/util.c b/src/pacman/util.c index d2aa29b9..fbc51eba 100644 --- a/src/pacman/util.c +++ b/src/pacman/util.c @@ -916,8 +916,10 @@ static char *pkg_get_location(alpm_pkg_t *pkg) double humanize_size(off_t bytes, const char target_unit, int long_labels, const char **label) { - static const char *shortlabels[] = {"B", "K", "M", "G", "T", "P"}; - static const char *longlabels[] = {"B", "KiB", "MiB", "GiB", "TiB", "PiB"}; + static const char *shortlabels[] = {"B", "K", "M", "G", + "T", "P", "E", "Z", "Y"}; + static const char *longlabels[] = {"B", "KiB", "MiB", "GiB", + "TiB", "PiB", "EiB", "ZiB", "YiB"}; static const int unitcount = sizeof(shortlabels) / sizeof(shortlabels[0]); const char **labels = long_labels ? longlabels : shortlabels; -- cgit v1.2.3-24-g4f1b