diff options
author | Jeff King <peff@peff.net> | 2021-09-24 18:46:37 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-09-27 19:36:45 (GMT) |
commit | 5d1f5b8cd4bec8fbb405e32b1208955c93240f17 (patch) | |
tree | 920584cfaab45e9cd79486b3c22f647406deca30 /refs.c | |
parent | 968f12fdac2601086dea7e10db17f1c50d704a07 (diff) | |
download | git-5d1f5b8cd4bec8fbb405e32b1208955c93240f17.zip git-5d1f5b8cd4bec8fbb405e32b1208955c93240f17.tar.gz git-5d1f5b8cd4bec8fbb405e32b1208955c93240f17.tar.bz2 |
repack, prune: drop GIT_REF_PARANOIA settings
Now that GIT_REF_PARANOIA is the default, we don't need to selectively
enable it for destructive operations. In fact, it's harmful to do so,
because it overrides any GIT_REF_PARANOIA=0 setting that the user may
have provided (because they're trying to work around some corruption).
With these uses gone, we can further clean up the ref_paranoia global,
and make it a static variable inside the refs code.
Signed-off-by: Jeff King <peff@peff.net>
Reviewed-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'refs.c')
-rw-r--r-- | refs.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1419,6 +1419,8 @@ struct ref_iterator *refs_ref_iterator_begin( struct ref_iterator *iter; if (!(flags & DO_FOR_EACH_INCLUDE_BROKEN)) { + static int ref_paranoia = -1; + if (ref_paranoia < 0) ref_paranoia = git_env_bool("GIT_REF_PARANOIA", 1); if (ref_paranoia) { |