Treat blank config files as empty dict.

This commit is contained in:
voussoir 2023-02-25 14:10:49 -08:00
parent 65d0f6f4d1
commit 78636207ab

View file

@ -86,8 +86,11 @@ def load_file(filepath, default_config):
needs_rewrite = False needs_rewrite = False
if user_config_exists: if user_config_exists:
with path.open('r', encoding='utf-8') as handle: content = path.read('r', encoding='utf-8')
user_config = json.load(handle) if not content.strip():
user_config = {}
else:
user_config = json.loads(content)
(final_config, needs_rewrite) = layer_json(target=final_config, supply=user_config) (final_config, needs_rewrite) = layer_json(target=final_config, supply=user_config)
else: else:
needs_rewrite = True needs_rewrite = True