]> git.donarmstrong.com Git - neurodebian.git/commitdiff
ENH: sanitize long descriptions prior embedding into the .rst
authorYaroslav Halchenko <debian@onerussian.com>
Fri, 28 Jan 2011 21:07:17 +0000 (16:07 -0500)
committerYaroslav Halchenko <debian@onerussian.com>
Fri, 28 Jan 2011 21:07:17 +0000 (16:07 -0500)
neurodebian/dde.py

index ab223abd446d07bc853c7674e80037bf564593a9..86aafcdcc5139af69f2136fc3ed2a551183489ad 100755 (executable)
@@ -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