From e7a78926ac58d21757e577920c1600483029bfa3 Mon Sep 17 00:00:00 2001 From: Joey Payne Date: Wed, 8 Jun 2016 08:21:01 -0600 Subject: [PATCH] Fix #141: Fields that nw.js renamed weren't handled properly --- command_line.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/command_line.py b/command_line.py index ff0c05c..48853bd 100644 --- a/command_line.py +++ b/command_line.py @@ -370,12 +370,19 @@ def get_setting(self, name): Returns: A setting object or None """ + # Check for alternate names in the settings + # due to nw.js changing some names in newer versions + name_no_underscores = name.replace('_', '-') + for setting_group in (self.settings['setting_groups'] + [self.settings['export_settings']] + [self.settings['compression']]): if name in setting_group: setting = setting_group[name] return setting + elif name_no_underscores in setting_group: + setting = setting_group[name_no_underscores] + return setting def get_settings_type(self, type): """Get all settings with a specific type""" @@ -506,7 +513,7 @@ def load_package_json(self, json_path=None): p_json = [json_path] else: p_json = glob.glob(utils.path_join(self.project_dir(), - 'package.json')) + 'package.json')) setting_list = [] if p_json: