X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=dgit;h=42f9f457332655cae0832baec4c03c4029fcad50;hp=9b401a2291eb55c642a3effaf90058a62aff9339;hb=f040d41cc7411e08709a5e0ba97aa985589b4790;hpb=2f169a239c0ad428328fa2415649dc05318618bb diff --git a/dgit b/dgit index 9b401a22..42f9f457 100755 --- a/dgit +++ b/dgit @@ -667,23 +667,6 @@ sub parsechangelog { return $c; } -sub git_get_ref ($) { - my ($refname) = @_; - my $got = cmdoutput_errok @git, qw(show-ref --), $refname; - if (!defined $got) { - $?==256 or fail "git show-ref failed (status $?)"; - printdebug "ref $refname= [show-ref exited 1]\n"; - return ''; - } - if ($got =~ m/^(\w+) \Q$refname\E$/m) { - printdebug "ref $refname=$1\n"; - return $1; - } else { - printdebug "ref $refname= [no match]\n"; - return ''; - } -} - sub must_getcwd () { my $d = getcwd(); defined $d or fail "getcwd failed: $!"; @@ -1667,7 +1650,7 @@ sub dopush ($) { if ($forceflag && defined $lastpush_hash) { git_for_each_tag_referring($lastpush_hash, sub { - my ($objid,$fullrefname,$tagname) = @_; + my ($objid,$refobjid,$fullrefname,$tagname) = @_; responder_send_command("supersedes $fullrefname=$objid"); $supersedes{$fullrefname} = $objid; });