Use self.error() instead of raise for BooleanRequiredFalseOnWindows.

Closes: Sf#3070285
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0fd6a84632)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
This commit is contained in:
James Vega 2010-09-20 18:34:07 -04:00 committed by Daniel Folkinshteyn
parent 771331232e
commit a9b515fbd2

View File

@ -259,11 +259,11 @@ conf.registerGlobalValue(conf.supybot.log, 'timestampFormat',
format.""")) format."""))
class BooleanRequiredFalseOnWindows(registry.Boolean): class BooleanRequiredFalseOnWindows(registry.Boolean):
"""Value cannot be true on Windows"""
def set(self, s): def set(self, s):
registry.Boolean.set(self, s) registry.Boolean.set(self, s)
if self.value and os.name == 'nt': if self.value and os.name == 'nt':
raise registry.InvalidRegistryValue, \ self.error()
'Value cannot be true on Windows.'
conf.registerGlobalValue(conf.supybot.log, 'stdout', conf.registerGlobalValue(conf.supybot.log, 'stdout',
registry.Boolean(True, """Determines whether the bot will log to registry.Boolean(True, """Determines whether the bot will log to