diff --git a/debian/lib/python/debian_linux/config.py b/debian/lib/python/debian_linux/config.py index e1a8d17cf..79ef425f9 100644 --- a/debian/lib/python/debian_linux/config.py +++ b/debian/lib/python/debian_linux/config.py @@ -27,6 +27,14 @@ class SchemaItemBoolean(object): raise Error +class SchemaItemInteger(object): + def __call__(self, i): + try: + return int(i.strip(), 0) + except ValueError: + raise Error + + class SchemaItemList(object): def __init__(self, type="\s+"): self.type = type