--- a/py_ext/PythonFileCTNMixin.py Thu Sep 17 11:30:22 2020 +0200
+++ b/py_ext/PythonFileCTNMixin.py Tue Oct 20 00:23:52 2020 +0200
@@ -111,7 +111,8 @@
configname = self.GetCTRoot().GetProjectConfigNames()[0]
def _onchangecode(var):
- return var.getonchange() + "('" + var.getname() + "')"
+ return [onchangecall.strip() + "('" + var.getname() + "')"
+ for onchangecall in var.getonchange().split(',')]
def _onchange(var):
return repr(var.getonchange()) \
@@ -159,7 +160,9 @@
if changes.next():
# %(name)s
try:
- %(onchangecode)s
+""" % varinfo + """
+ """ + """
+ """.join(varinfo['onchangecode'])+"""
except Exception as e:
errors.append("%(name)s: "+str(e))
""" % varinfo for varinfo in varinfos if varinfo["onchange"]])