From 88416db6a32ace29a0b9c7b2b79bc370baa63054 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 21 Jul 2015 15:20:23 +0200 Subject: [PATCH] configtypes: Make none_ok work for IntList. --- qutebrowser/config/configtypes.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/qutebrowser/config/configtypes.py b/qutebrowser/config/configtypes.py index ab62c539b..3508b2ed0 100644 --- a/qutebrowser/config/configtypes.py +++ b/qutebrowser/config/configtypes.py @@ -317,10 +317,17 @@ class IntList(List): typestr = 'int-list' def transform(self, value): + if not value: + return None vals = super().transform(value) return [int(v) if v is not None else None for v in vals] def validate(self, value): + if not value: + if self.none_ok: + return + else: + raise configexc.ValidationError(value, "may not be empty!") try: vals = self.transform(value) except ValueError: