if self.maxValue != None and f > self.maxValue:
return ERROR, 'This setting should not be above ' + str(self.maxValue)
return SUCCESS, ''
- except (ValueError, SyntaxError):
+ except (ValueError, SyntaxError, TypeError):
return ERROR, '"' + str(self.setting.GetValue()) + '" is not a valid number or expression'
class validInt(object):
if self.maxValue != None and f > self.maxValue:
return ERROR, 'This setting should not be above ' + str(self.maxValue)
return SUCCESS, ''
- except (ValueError, SyntaxError):
+ except (ValueError, SyntaxError, TypeError):
return ERROR, '"' + str(self.setting.GetValue()) + '" is not a valid whole number or expression'
class warningAbove(object):
if f >= self.minValueForWarning:
return WARNING, self.warningMessage
return SUCCESS, ''
- except (ValueError, SyntaxError):
+ except (ValueError, SyntaxError, TypeError):
#We already have an error by the int/float validator in this case.
return SUCCESS, ''
def getProfileSettingFloat(name):\r
try:\r
return float(eval(getProfileSetting(name), {}, {}))\r
- except (ValueError, SyntaxError):\r
+ except (ValueError, SyntaxError, TypeError):\r
return 0.0\r
\r
def putProfileSetting(name, value):\r
def getPreferenceFloat(name):\r
try:\r
return float(eval(getPreference(name), {}, {}))\r
- except (ValueError, SyntaxError):\r
+ except (ValueError, SyntaxError, TypeError):\r
return 0.0\r
\r
def getPreference(name):\r