chiark / gitweb /
Escape: Add missing doublings of \ in for-replacement strings
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Oct 2018 12:54:47 +0000 (13:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Oct 2018 14:17:27 +0000 (15:17 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
gbp/deb/git.py

index ebeda763e0afbdb8966a104f857dc97d1b13e0b1..20c3005918ac12fe803634ae33483203bf18f403 100644 (file)
@@ -184,7 +184,7 @@ class DebianGitRepository(PkgGitRepository):
         r = re.search(cls.version_mangle_re, format)
         if r:
             f = re.sub(cls.version_mangle_re, "%(version)s", format)
-            v = version.replace(r.group('M'), r.group('R').replace('\%', '%'))
+            v = version.replace(r.group('M'), r.group('R').replace('\\%', '%'))
             return f, v
         else:
             return format, version
@@ -207,7 +207,7 @@ class DebianGitRepository(PkgGitRepository):
         """
         r = re.search(cls.version_mangle_re, format)
         if r:
-            v = tag.replace(r.group('R').replace('\%', '%'), r.group('M'))
+            v = tag.replace(r.group('R').replace('\\%', '%'), r.group('M'))
             return v
         else:
             return tag