Show 21 quoted lines
> On Thu, Jul 23, 2020 at 6:15 PM Junio C Hamano <gitster@pobox.com> wrote:
>> "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());