From 8dd1a763317ffb423a6e08a118d638215946269d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 7 Jan 2017 17:05:31 +0000 Subject: dgit-badcommit-fixup: Do not investigate symrefs Closes:#850547. Signed-off-by: Ian Jackson dgit-badcommit-fixup: * Do not investigate symrefs. Closes:#850547. --- dgit-badcommit-fixup | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'dgit-badcommit-fixup') diff --git a/dgit-badcommit-fixup b/dgit-badcommit-fixup index 0a1ebcf..8b202c0 100755 --- a/dgit-badcommit-fixup +++ b/dgit-badcommit-fixup @@ -234,6 +234,17 @@ foreach my $rline (split /\n/, $refs) { next; } next if $refname =~ m{^refs/dgit-(?:badcommit|badfixuptest)/}; + + $!=0; $?=0; + system qw(sh -ec), + 'exec >/dev/null git symbolic-ref -q "$1"', qw(x), + $refname; + if ($?==0) { + $count{symrefs_ignored}++; + next; + } + die "$? $!" unless $?==256; + my $rewrite; if ($type eq 'commit') { $rewrite = rewrite_commit($obj); -- cgit v1.2.3