refs_ref_iterator_begin(): handle GIT_REF_PARANOIA

Instead of handling `GIT_REF_PARANOIA` in
`files_ref_iterator_begin()`, handle it in
`refs_ref_iterator_begin()`, where it will cover all reference stores.

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Michael Haggerty
2017-05-22 16:17:52 +02:00
committed by Junio C Hamano
parent 89c571da56
commit 0a0865b8f1
2 changed files with 9 additions and 7 deletions

5
refs.c
View File

@ -1259,6 +1259,11 @@ struct ref_iterator *refs_ref_iterator_begin(
{
struct ref_iterator *iter;
if (ref_paranoia < 0)
ref_paranoia = git_env_bool("GIT_REF_PARANOIA", 0);
if (ref_paranoia)
flags |= DO_FOR_EACH_INCLUDE_BROKEN;
iter = refs->be->iterator_begin(refs, prefix, flags);
/*