diff options
Diffstat (limited to 'include/Face.py')
| -rw-r--r-- | include/Face.py | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/include/Face.py b/include/Face.py index 97b700dc5..855d6321a 100644 --- a/include/Face.py +++ b/include/Face.py @@ -12,7 +12,7 @@ def decodeFunction(featureVal):  	nameIdent, params = rest.split("(")  	name, value = nameIdent.split("=")  	params, rest = params.split(")") -	param1, param2 = params.split(",")[0:2] +	param1, param2 = params.split(",")  	return retType, name, value, param1, param2  def decodeEvent(featureVal): @@ -60,7 +60,11 @@ class Face:  					currentCommentFinished = 1  					featureType, featureVal = line.split(" ", 1)  					if featureType in ["fun", "get", "set"]: -						retType, name, value, param1, param2 = decodeFunction(featureVal) +						try: +							retType, name, value, param1, param2 = decodeFunction(featureVal) +						except ValueError: +							print("Failed to decode %s" % line) +							raise  						p1 = decodeParam(param1)  						p2 = decodeParam(param2)  						self.features[name] = {  | 
