[pacman-dev] [PATCH] pacman/util.c: Fix negative Installed size
Dave Reisner
d at falconindy.com
Thu May 9 12:40:12 EDT 2013
On Thu, May 09, 2013 at 06:27:56PM +0200, Peter Wu wrote:
> Commit ce5ee8a065a590564982191c76cb325ab05e04e2 separated the display of
> Download, Installed/Removed and Upgrade size such that the output can nicely be
> formatted. However, it also changed the data type for storing the actual size.
>
> Previously it was off_t (sizeof == 8), after that commit is became int (sizeof
> == 4). This patch restores the previous behaviour and shows the expected
> (non-negative) values again.
https://projects.archlinux.org/pacman.git/commit/?id=b5a7734a
> Signed-off-by: Peter Wu <lekensteyn at gmail.com>
> ---
> src/pacman/util.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/pacman/util.c b/src/pacman/util.c
> index 862c8e8..643b6fe 100644
> --- a/src/pacman/util.c
> +++ b/src/pacman/util.c
> @@ -49,7 +49,7 @@
>
> struct table_row_t {
> const char *label;
> - int size;
> + off_t size;
> };
>
> int trans_init(alpm_transflag_t flags, int check_valid)
> @@ -828,7 +828,7 @@ static alpm_list_t *create_verbose_row(pm_target_t *target)
> return ret;
> }
>
> -static void add_transaction_sizes_row(alpm_list_t **table, const char *label, int size)
> +static void add_transaction_sizes_row(alpm_list_t **table, const char *label, off_t size)
> {
> struct table_row_t *row = malloc(sizeof(struct table_row_t));
>
> --
> 1.8.2.2
>
More information about the pacman-dev
mailing list