diff options
author | Siteshwar Vashisht <siteshwar@gmail.com> | 2014-07-23 01:53:15 +0530 |
---|---|---|
committer | Siteshwar Vashisht <siteshwar@gmail.com> | 2014-07-23 01:53:15 +0530 |
commit | 3e01dd955fc715bb204ef77566b1b07ec13a55f0 (patch) | |
tree | f2c8cf90fa7aef27b5e72ee1ba75cb142347c7b4 /share | |
parent | 2de914d8c304a1c6af949f1a3caae4647862d591 (diff) |
Updated code to parse bindings in webconfig.py
Diffstat (limited to 'share')
-rwxr-xr-x | share/tools/web_config/webconfig.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/share/tools/web_config/webconfig.py b/share/tools/web_config/webconfig.py index fec78af9..97286a80 100755 --- a/share/tools/web_config/webconfig.py +++ b/share/tools/web_config/webconfig.py @@ -563,11 +563,17 @@ class FishConfigHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): bind_args_list = comps[1].split(' ', 6) (options, args) = parser.parse_args(bind_args_list) - key_name= options.k - command = args[0] + if options.k: + key_name= options.k + command = ' '.join(args) + binding_parser.set_buffer(key_name) + else: + key_name = None + command = ' '.join(args[1:]) + binding_parser.set_buffer(args[0]) - binding_parser.set_buffer(key_name) - fish_binding = FishBinding(command=command, binding=key_name, readable_binding=binding_parser.get_readable_binding()) + readable_binding = binding_parser.get_readable_binding() + fish_binding = FishBinding(command, key_name, readable_binding) bindings.append(fish_binding) return [ binding.get_json_obj() for binding in bindings ] |