Re: [PATCH v2 11/18] maintenance: auto-size incremental-repack batch
- From
Eric Sunshine <sunshine@sunshineco.com>
- Date
- Jul 23, 2020, 23:09 UTC
- Message-ID
- <CAPig+cRXdrg6ceZV27yjV_jB58iDuMi=54SvtArV1BfxExRgMQ@mail.gmail.com>
- In-Reply-To
- <xmqqa6zpq3nt.fsf@gitster.c.googlers.com>
On Thu, Jul 23, 2020 at 6:15 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 14 quoted lines
> "Derrick Stolee via GitGitGadget" <gitgitgadget@gmail.com> writes: > > + struct strbuf batch_arg = STRBUF_INIT; > > + > > - argv_array_push(&cmd, "--batch-size=0"); > > + strbuf_addf(&batch_arg, "--batch-size=%"PRIuMAX, > > + (uintmax_t)get_auto_pack_size()); > > + argv_array_push(&cmd, batch_arg.buf); > > > > + strbuf_release(&batch_arg); > > I think I saw a suggestion to use xstrfmt() with free() instead of > the sequence of strbuf_init(), strbuf_addf(), and strbuf_release() > in a similar but different context. Perhaps we should follow suit > here, too?
Perhaps I'm missing something obvious, but wouldn't argv_array_pushf() be even simpler?
argv_array_pushf(&cmd, "--batch-size=%"PRIuMAX,
(uintmax_t)get_auto_pack_size());