From: Michael Haggerty Date: Mon, 22 May 2017 14:17:32 +0000 (+0200) Subject: refs.h: clarify docstring for the ref_transaction_update()-related fns X-Git-Tag: v2.14.0-rc0~109^2~23 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/fd2ce9c01c91a093fbc8f7e444d4d80c0d89432a refs.h: clarify docstring for the ref_transaction_update()-related fns In particular, make it clear that they make copies of the sha1 arguments. Signed-off-by: Michael Haggerty Signed-off-by: Junio C Hamano --- diff --git a/refs.h b/refs.h index 685a979a0e..ec8c6bfbbb 100644 --- a/refs.h +++ b/refs.h @@ -427,6 +427,19 @@ struct ref_transaction *ref_transaction_begin(struct strbuf *err); * * refname -- the name of the reference to be affected. * + * new_sha1 -- the SHA-1 that should be set to be the new value of + * the reference. Some functions allow this parameter to be + * NULL, meaning that the reference is not changed, or + * null_sha1, meaning that the reference should be deleted. A + * copy of this value is made in the transaction. + * + * old_sha1 -- the SHA-1 value that the reference must have before + * the update. Some functions allow this parameter to be NULL, + * meaning that the old value of the reference is not checked, + * or null_sha1, meaning that the reference must not exist + * before the update. A copy of this value is made in the + * transaction. + * * flags -- flags affecting the update, passed to * update_ref_lock(). Can be REF_NODEREF, which means that * symbolic references should not be followed.