From: Yaroslav Halchenko Date: Fri, 28 Jan 2011 21:07:17 +0000 (-0500) Subject: ENH: sanitize long descriptions prior embedding into the .rst X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=4ef63b3664d0d5a33e8b396a481b635cd80d1d8d;p=neurodebian.git ENH: sanitize long descriptions prior embedding into the .rst --- diff --git a/neurodebian/dde.py b/neurodebian/dde.py index ab223ab..86aafcd 100755 --- a/neurodebian/dde.py +++ b/neurodebian/dde.py @@ -23,6 +23,7 @@ import urllib import codecs import subprocess import time +import re # templating from jinja2 import Environment, PackageLoader @@ -584,6 +585,8 @@ def convert_longdescr(ld): ld = ld.replace('#NEWLINEMARKER# ', '\n\n') # cleanup any leftover (e.g. trailing markers) ld = ld.replace('#NEWLINEMARKER#', '') + # safe-guard ReST active symbols + ld = re.sub(r'([\'`*])', r'\\\1', ld) return ld