sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit b379b400718c05ce6cd43550b78704a2938a47c0
parent 7753a0ec750f17e1f014cda0dd2564ae0533cdd4
Author: Drew DeVault <sir@cmpwn.com>
Date:   Wed, 22 Nov 2017 21:39:35 -0500

Invoke command handlers once parsed

Diffstat:
Msway/commands.c | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/sway/commands.c b/sway/commands.c @@ -177,6 +177,16 @@ struct cmd_results *handle_command(char *_exec) { free_argv(argc, argv); goto cleanup; } + struct cmd_results *res = handler->handle(argc-1, argv+1); + if (res->status != CMD_SUCCESS) { + free_argv(argc, argv); + if (results) { + free_cmd_results(results); + } + results = res; + goto cleanup; + } + free_cmd_results(res); free_argv(argc, argv); } while(cmdlist); } while(head);