From 1643cb1b09163edd52eb15c3b9ae381891532c15 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Tue, 11 Jan 2022 20:38:44 +0100 Subject: [PATCH] registry.Regexp: Better safeguard against misuses of _setValue() --- src/registry.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/registry.py b/src/registry.py index 792d73c62..430e2bd45 100644 --- a/src/registry.py +++ b/src/registry.py @@ -802,16 +802,14 @@ class Regexp(Value): else: super().set(v) - def setValue(self, v): - """Don't call this function directly from plugins, it is subject - to change without notice.""" + def _setValue(self, v, *args, **kwargs): if v is not None and (not isinstance(v, tuple) or len(v) != 2): raise InvalidRegistryValue( 'Can\'t setValue a regexp, there would be an inconsistency ' 'between the regexp and the recorded string value. ' 'Use .set() instead.') - super().setValue(v) + super()._setValue(v, *args, **kwargs) def __call__(self): value = super().__call__()