diff -r dd94b9a68c61 -r 92932cd370a4 py_ext/PythonFileCTNMixin.py --- a/py_ext/PythonFileCTNMixin.py Tue Aug 15 16:01:18 2017 +0300 +++ b/py_ext/PythonFileCTNMixin.py Tue Aug 15 16:48:49 2017 +0300 @@ -102,7 +102,7 @@ varinfos = map(lambda variable: { "name": variable.getname(), "desc": repr(variable.getdesc()), - "onchangecode": '"'+variable.getonchange()+\ + "onchangecode": '"'+variable.getonchange() + \ "('"+variable.getname()+"')\"" \ if variable.getonchange() else '""', "onchange": repr(variable.getonchange()) \ @@ -236,7 +236,7 @@ __SET_VAR(__%(name)s_notifier->,CODE,,__STRING_LITERAL(%(onchangelen)d,%(onchangecode)s)); """ vardec = "\n".join([(vardecfmt + vardeconchangefmt - if varinfo["onchange"] else vardecfmt)% varinfo + if varinfo["onchange"] else vardecfmt) % varinfo for varinfo in varinfos]) varret = "\n".join([varretfmt % varinfo for varinfo in varinfos]) varpub = "\n".join([(varpubonchangefmt if varinfo["onchange"] else