Re: [PATCH v2 08/12] initial_ref_transaction_commit(): function for initial ref creation
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jun 15, 2015, 18:04 UTC
- Message-ID
- <xmqqk2v4alvn.fsf@gitster.dls.corp.google.com>
- In-Reply-To
- <19f421f504ae22538fd2a902840209c0799e67cb.1434206062.git.mhagger@alum.mit.edu>
Michael Haggerty <mhagger@alum.mit.edu> writes:
Show 19 quoted lines
> + struct ref_transaction *t;
> + struct strbuf err = STRBUF_INIT;
> +
> + t = ref_transaction_begin(&err);
> + if (!t)
> + die(err.buf);
>
> for (r = local_refs; r; r = r->next) {
> if (!r->peer_ref)
> continue;
> - add_packed_ref(r->peer_ref->name, r->old_sha1);
> + if (ref_transaction_create(t, r->peer_ref->name, r->old_sha1,
> + 0, NULL, &err))
> + die(err.buf);
> + }
> +
> + if (initial_ref_transaction_commit(t, &err)) {
> + die(err.buf);
> }I'll remove {} around this as you do not seem to touch this part to add more statement here.
The series makes sense so far ;-)