Olga Telezhnaya <[email protected]> writes:

> @@ -880,7 +886,10 @@ static void grab_common_values(struct atom_value *val, 
> int deref, struct expand_
>                       name++;
>               if (!strcmp(name, "objecttype"))
>                       v->s = xstrdup(type_name(oi->type));
> -             else if (!strcmp(name, "objectsize")) {
> +             else if (!strcmp(name, "objectsize:disk")) {
> +                     v->value = oi->disk_size;
> +                     v->s = xstrfmt("%"PRIuMAX, (intmax_t)oi->disk_size);

Shouldn't this cast the field to (uintmax_t) type, as we'd format
with %PRIuMAX and we know the size on-disk is not negative?

Other than that, looks good.

Let me rewind the tip of 'next' and replace the previous round with
this iteration.

Thanks.

> +             } else if (!strcmp(name, "objectsize")) {
>                       v->value = oi->size;
>                       v->s = xstrfmt("%"PRIuMAX , (uintmax_t)oi->size);
>               }
>
> --
> https://github.com/git/git/pull/552

Reply via email to