[RFC PATCH 3/6] refs.c: Teach `read_ref_at()` to accept `GET_OID_GENTLY` flag
- From
Paul-Sebastian Ungureanu <ungureanupaulsebastian@gmail.com>
- Date
- Jul 17, 2018, 12:06 UTC
- Message-ID
- <c62fecd41db87b22d3605029685eb0281d67fc96.1531778417.git.ungureanupaulsebastian@gmail.com>
- In-Reply-To
- <cover.1531778417.git.ungureanupaulsebastian@gmail.com>
This commit introduces a way to call `read_ref_at()` without exiting on failure.
Signed-off-by: Paul-Sebastian Ungureanu <ungureanupaulsebastian@gmail.com> --- refs.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/refs.c b/refs.c index 0eb379f93..4a470158e 100644 --- a/refs.c +++ b/refs.c @@ -932,6 +932,8 @@ int read_ref_at(const char *refname, unsigned int flags, timestamp_t at_time, in for_each_reflog_ent_reverse(refname, read_ref_at_ent, &cb); if (!cb.reccnt) { + if (flags & GET_OID_GENTLY) + return -1; if (flags & GET_OID_QUIETLY) exit(128); else
-- 2.18.0.rc2.184.ga79db55c2.dirty