From 0e02391d91eaff9f4e6432baadb6996b39b68b91 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 9 Nov 2016 21:35:58 +0000 Subject: [PATCH] Introduce dep14_version_quote Removes three identical copies of this y/// rune. No functional change. Signed-off-by: Ian Jackson --- Debian/Dgit.pm | 14 ++++++++++---- dgit | 3 +-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Debian/Dgit.pm b/Debian/Dgit.pm index 57ae9941..a3c27539 100644 --- a/Debian/Dgit.pm +++ b/Debian/Dgit.pm @@ -36,6 +36,7 @@ BEGIN { $VERSION = 1.00; @ISA = qw(Exporter); @EXPORT = qw(setup_sigwarn + dep14_version_mangle debiantags debiantag_old debiantag_new server_branch server_ref stat_exists link_ltarget @@ -144,16 +145,21 @@ sub debugcmd { printcmd(\*DEBUG,$debugprefix.$extraprefix,@_) if $debuglevel>0; } +sub dep14_version_mangle ($) { + my ($v) = @_; + # DEP-14 2014-11-05 "Version Mangling" + $v =~ y/~:/_%/; + return $v; +} + sub debiantag_old ($$) { my ($v,$distro) = @_; - $v =~ y/~:/_%/; - return "$distro/$v"; + return "$distro/". dep14_version_mangle $v; } sub debiantag_new ($$) { my ($v,$distro) = @_; - $v =~ y/~:/_%/; - return "archive/$distro/$v"; + return "archive/$distro/".dep14_version_mangle $v; } sub debiantags ($$) { diff --git a/dgit b/dgit index 983f97c5..f1d59f61 100755 --- a/dgit +++ b/dgit @@ -171,8 +171,7 @@ sub debiantag ($$) { sub debiantag_maintview ($$) { my ($v,$distro) = @_; - $v =~ y/~:/_%/; - return "$distro/$v"; + return "$distro/".dep14_version_mangle $v; } sub madformat ($) { $_[0] eq '3.0 (quilt)' } -- 2.30.2