mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-18 16:12:42 +01:00
Make registry.Regexp.error mimic registry.Value.error
Regexp.error can't directly call Value.error because it's providing extra
information, so it needs to build the InvalidRegistryValue exception itself
and raise it.
Closes: Sf#2985241
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit ef8bd817e8
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
This commit is contained in:
parent
73e822ca56
commit
4af9d8735f
@ -543,7 +543,10 @@ class Regexp(Value):
|
||||
self.__parent.__init__(*args, **kwargs)
|
||||
|
||||
def error(self, e):
|
||||
self.__parent.error('Value must be a regexp of the form %s' % e)
|
||||
s = 'Value must be a regexp of the form m/.../ or /.../. %s' % e
|
||||
e = InvalidRegistryValue(s)
|
||||
e.value = self
|
||||
raise e
|
||||
|
||||
def set(self, s):
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user