From 9eb4dbd93e9b0f40fa991e3c97a1546a5696780c Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Mon, 30 Sep 2019 04:01:29 +0100 Subject: [PATCH] getint() should return 0 for unset --- config.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config.py b/config.py index 0b4e30f5..95c284da 100644 --- a/config.py +++ b/config.py @@ -169,20 +169,20 @@ class Config(object): def get(self, key): try: (value, typ) = QueryValueEx(self.hkey, key) + if typ not in [REG_SZ, REG_MULTI_SZ]: + raise ValueError() + return value except: return None - if typ not in [REG_SZ, REG_MULTI_SZ]: - return None - return value def getint(self, key): try: (value, typ) = QueryValueEx(self.hkey, key) + if typ != REG_DWORD: + raise ValueError() + return value except: - return None - if typ != REG_DWORD: - return None - return value + return 0 def set(self, key, val): if isinstance(val, str):