summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2018-10-14 13:54:47 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2018-10-14 15:17:27 +0100
commitd9efb7ca78a145226cc186746670e3bfb9a1e4ff (patch)
tree80062e3a45d22fb04d925d1e4c230ebbf98b88c5
parentc8972cf19d01aaf6c162f7089bbedd15b86c47b7 (diff)
Escape: Add missing doublings of \ in for-replacement strings
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rw-r--r--gbp/deb/git.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/gbp/deb/git.py b/gbp/deb/git.py
index ebeda76..20c3005 100644
--- a/gbp/deb/git.py
+++ b/gbp/deb/git.py
@@ -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