Issue 1412 - reduce multiple underscores to one in computed define names

This commit is contained in:
Thomas Nagy 2014-02-22 10:47:19 +01:00
parent a8626ef19c
commit afd9d8fae9
1 changed files with 2 additions and 1 deletions

View File

@ -497,7 +497,8 @@ def quote_define_name(s):
:rtype: string
:return: Identifier suitable for C defines
"""
fu = re.compile("[^a-zA-Z0-9]").sub("_", s)
fu = re.sub('[^a-zA-Z0-9]', '_', s)
fu = re.sub('_+', '_', fu)
fu = fu.upper()
return fu