diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2017-04-29 14:16:20 -0400 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2017-04-29 14:16:20 -0400 |
| commit | 9ec0f01e2e315be58ba56d48dadb76f2bba94447 (patch) | |
| tree | 1b50378068c90543520a8833c0e493b5d0ff2b31 | |
| parent | d6150f7b2f780c9e793582717bb77a953688c967 (diff) | |
| parent | 3237befcdc1932544c5959f3fda1424db6ccc473 (diff) | |
Merge pull request #1204 from zandrmartin/prevent-layout-auto-crash
prevent crash when `layout auto` is missing args
| -rw-r--r-- | sway/commands/layout.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sway/commands/layout.c b/sway/commands/layout.c index 40ebd590..57a86565 100644 --- a/sway/commands/layout.c +++ b/sway/commands/layout.c @@ -85,6 +85,10 @@ static struct cmd_results *cmd_layout_auto(swayc_t *container, int argc, char ** enum swayc_layouts old_layout = container->layout; enum swayc_layouts layout = old_layout; + if ((error = checkarg(argc, "layout auto", EXPECTED_MORE_THAN, 1))) { + return error; + } + if (strcasecmp(argv[1], "left") == 0) { layout = L_AUTO_LEFT; } else if (strcasecmp(argv[1], "right") == 0) { |
