From c1d24d55e1dd00707fb03899f2b699ca27f0f4e1 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Wed, 23 Oct 2024 20:34:55 +0200 Subject: [PATCH] fix bug --- dotdrop/cfg_yaml.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/dotdrop/cfg_yaml.py b/dotdrop/cfg_yaml.py index 5f0b844..17f650c 100644 --- a/dotdrop/cfg_yaml.py +++ b/dotdrop/cfg_yaml.py @@ -1359,15 +1359,13 @@ class CfgYaml: # check settings values settings = yamldict[self.key_settings] - if self.key_settings_link_dotfile_default not in settings: - msg = f'no \"{self.key_settings_link_dotfile_default}\" key found' - raise YamlException(msg) - val = settings[self.key_settings_link_dotfile_default] - if val not in self.allowed_link_val: - err = f'bad link value: {val}' - self._log.err(err) - self._log.err(f'allowed: {self.allowed_link_val}') - raise YamlException(f'config content error: {err}') + if self.key_settings_link_dotfile_default in settings: + val = settings[self.key_settings_link_dotfile_default] + if val not in self.allowed_link_val: + err = f'bad link value: {val}' + self._log.err(err) + self._log.err(f'allowed: {self.allowed_link_val}') + raise YamlException(f'config content error: {err}') @classmethod def _yaml_load(cls, path):