git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2 1/6] ref-filter: add objectsize:disk option

From
Junio C Hamano <gitster@pobox.com>
Date
Dec 26, 2018, 20:44 UTC
Message-ID
<xmqqwontmmuv.fsf@gitster-ct.c.googlers.com>
In-Reply-To
<01020167e063687c-37a43a09-0a5f-4335-8c21-ec15a0a67882-000000@eu-west-1.amazonses.com>
Olga Telezhnaya <olyatelezhnaya@gmail.com> writes:
Show 8 quoted lines
> @@ -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.
Show 7 quoted lines
> +		} else if (!strcmp(name, "objectsize")) {
>  			v->value = oi->size;
>  			v->s = xstrfmt("%"PRIuMAX , (uintmax_t)oi->size);
>  		}
>
> --
> https://github.com/git/git/pull/552
Previous: Olga Telezhnaya
Message 7 of 7 in “ref-filter: add objectsize:disk option”
  1. 1/6 ref-filter: add objectsize:disk optionOlga Telezhnaya, Dec 24, 2018
  2. 6/6 ref-filter: add docs for new optionsOlga Telezhnaya, Dec 24, 2018
  3. 4/6 ref-filter: add deltabase optionOlga Telezhnaya, Dec 24, 2018
  4. 3/6 ref-filter: add tests for objectsize:diskOlga Telezhnaya, Dec 24, 2018
  5. 5/6 ref-filter: add tests for deltabaseOlga Telezhnaya, Dec 24, 2018
  6. 2/6 ref-filter: add check for negative file sizeOlga Telezhnaya, Dec 24, 2018
  7. Junio C HamanoDec 26, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.