chiark / gitweb /
Escape patch name when creating regexp
authorDavid Kågedal <david@virtutech.com>
Thu, 3 Sep 2009 16:24:21 +0000 (18:24 +0200)
committerKarl Wiberg <kha@treskal.com>
Thu, 3 Sep 2009 16:24:54 +0000 (18:24 +0200)
Signed-off-by: David Kågedal <david@virtutech.com>
Signed-off-by: Karl Wiberg <kha@treskal.com>
stgit/commands/repair.py

index 37c4bab1d0cbd350deb919f73ca6b9b7f3c89eba..5804a12f8b9ea60145caae05278ecdd33b104865 100644 (file)
@@ -108,7 +108,7 @@ def read_commit_dag(branch):
             commits[id].children.add(commits[cs[0]])
     for line in Run('git', 'show-ref').output_lines():
         id, ref = line.split()
-        m = re.match(r'^refs/patches/%s/(.+)$' % branch, ref)
+        m = re.match(r'^refs/patches/%s/(.+)$' % re.escape(branch), ref)
         if m and not m.group(1).endswith('.log'):
             c = commits[id]
             c.patch = m.group(1)