Skip to content
Snippets Groups Projects
Commit 32cce3b3 authored by Imco van Gent's avatar Imco van Gent
Browse files

Bug fix for use of special characters in names with create_dsm() function.

Former-commit-id: 55db533a63b2b7c58d718b869a7fe50d6f3bd8b5
parent f467c024
No related branches found
No related tags found
No related merge requests found
Pipeline #192736 canceled
......@@ -53,7 +53,8 @@ class XDSM(object):
"""
if name[0:5] != 'EMPTY':
name = unicodedata.normalize('NFKD', name.decode('unicode-escape')).encode('hex')
string = string.encode('unicode-escape').replace('_', '\_')
string = string.encode('unicode-escape').replace('_', '\_').replace('&','\&').replace('%','\%')\
.replace('$','\$').replace('#','\#').replace('{','\{').replace('}','\}')
self.inds[name] = len(self.comps)
self.comps.append([name, style, string, stack])
......@@ -75,7 +76,8 @@ class XDSM(object):
out = unicodedata.normalize('NFKD', out.decode('unicode-escape')).encode('hex')
if inp[0:5] != 'EMPTY':
inp = unicodedata.normalize('NFKD', inp.decode('unicode-escape')).encode('hex')
string = string.encode('unicode-escape').replace('_', '\_')
string = string.encode('unicode-escape').replace('_', '\_').replace('&','\&').replace('%','\%')\
.replace('$','\$').replace('#','\#').replace('{','\{').replace('}','\}')
self.deps.append([out, inp, style, string, stack])
def addChain(self, chain_list):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment