diff options
-rwxr-xr-x | trac2md.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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: |