summaryrefslogtreecommitdiffstats
path: root/glances/config.py
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2021-02-07 16:15:29 +0100
committernicolargo <nicolas@nicolargo.com>2021-02-07 16:15:29 +0100
commitaea9942361b15e6c071bc05a6b07c13053e4086a (patch)
treecd289f31ff2c36bd01d366892d0f24b994fe6489 /glances/config.py
parent040528aab2102226cbd225acd04c51c0f8e7df32 (diff)
Correct an issue if section did not existv3.1.6.2
Diffstat (limited to 'glances/config.py')
-rw-r--r--glances/config.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/glances/config.py b/glances/config.py
index e131ad7e..7ab8cfd6 100644
--- a/glances/config.py
+++ b/glances/config.py
@@ -25,7 +25,7 @@ import multiprocessing
from io import open
import re
-from glances.compat import ConfigParser, NoOptionError, system_exec
+from glances.compat import ConfigParser, NoOptionError, NoSectionError, system_exec
from glances.globals import BSD, LINUX, MACOS, SUNOS, WINDOWS
from glances.logger import logger
@@ -295,7 +295,7 @@ class Config(object):
ret = default
try:
ret = self.parser.get(section, option)
- except NoOptionError:
+ except (NoOptionError, NoSectionError):
pass
# Search a substring `foo` and replace it by the result of its exec
@@ -312,19 +312,19 @@ class Config(object):
"""Get the int value of an option, if it exists."""
try:
return self.parser.getint(section, option)
- except NoOptionError:
+ except (NoOptionError, NoSectionError):
return int(default)
def get_float_value(self, section, option, default=0.0):
"""Get the float value of an option, if it exists."""
try:
return self.parser.getfloat(section, option)
- except NoOptionError:
+ except (NoOptionError, NoSectionError):
return float(default)
def get_bool_value(self, section, option, default=True):
"""Get the bool value of an option, if it exists."""
try:
return self.parser.getboolean(section, option)
- except NoOptionError:
+ except (NoOptionError, NoSectionError):
return bool(default)