commit 5e845a38f56a1bea2a11af904665d9312f5b7f89
parent 34fae764a5b92d25e5af84431d529d3d46757ff1
Author: Drew DeVault <sir@cmpwn.com>
Date: Sat, 29 Apr 2017 14:16:20 -0400
Merge pull request #1204 from zandrmartin/prevent-layout-auto-crash
prevent crash when `layout auto` is missing args
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git 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) {