X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=Debian%2FDgit.pm;h=2938ae11855b5f48208af630792ec9a37c66b8a9;hb=b6e8a1eb90f89a9f6fd4da8addcd168dc1e0e3e0;hp=48aae188560ddc825351b2cd09d0d8cebc0e475d;hpb=33757ceaca394c2af95930775ee8ca1fd55108cf;p=dgit.git diff --git a/Debian/Dgit.pm b/Debian/Dgit.pm index 48aae188..2938ae11 100644 --- a/Debian/Dgit.pm +++ b/Debian/Dgit.pm @@ -101,10 +101,10 @@ sub debugcmd { printcmd(\*DEBUG,$debugprefix.$extraprefix,@_) if $debuglevel>0; } -sub debiantag ($) { - my ($v) = @_; +sub debiantag ($$) { + my ($v,$distro) = @_; $v =~ y/~:/_%/; - return "debian/$v"; + return "$distro/$v"; } sub server_branch ($) { return "$branchprefix/$_[0]"; } @@ -211,7 +211,7 @@ sub git_for_each_ref ($$;$) { sub git_get_ref ($) { # => '' if no such ref my ($refname) = @_; - my $_ = $refname; + local $_ = $refname; s{^refs/}{[r]efs/} or die "$refname $_ ?"; return cmdoutput qw(git for-each-ref --format=%(objectname)), $_; }