aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtrac2md.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/trac2md.py b/trac2md.py
index 249ddaa..2863892 100755
--- a/trac2md.py
+++ b/trac2md.py
@@ -50,8 +50,9 @@ def make_mdlink(text, slug):
else:
parts = [text]
parts = [p.strip() for p in parts]
- if parts[-1].startswith('"') and parts[-1].endswith('"'):
- parts[-1] = parts[-1][1:-1]
+ for i, part in enumerate(parts):
+ if any(part.startswith(q) and part.endswith(q) for q in ('"', "'")):
+ parts[i] = part[1:-1]
if slug is None:
return "[{}]({})".format(parts[-1], parts[0])
else: