aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Jason Nader <jason@kayoway.com>2020-01-18 17:57:11 +0900
committerLibravatar Drew DeVault <sir@cmpwn.com>2020-01-22 13:30:53 -0500
commit3bc209fc9dde312f855b3f423a9cd984eb2dabf5 (patch)
tree2f4431da0ecf850bc4784678ac95c225dbc5b7ed
parentoutput: apply oc to outputs using wl_for_each_safe (diff)
downloadsway-3bc209fc9dde312f855b3f423a9cd984eb2dabf5.tar.gz
sway-3bc209fc9dde312f855b3f423a9cd984eb2dabf5.tar.zst
sway-3bc209fc9dde312f855b3f423a9cd984eb2dabf5.zip
commands/move: Fix crash when required args not provided
Fixes #4919.
-rw-r--r--sway/commands/move.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/sway/commands/move.c b/sway/commands/move.c
index 09a47652..ceeab07c 100644
--- a/sway/commands/move.c
+++ b/sway/commands/move.c
@@ -923,11 +923,17 @@ struct cmd_results *cmd_move(int argc, char **argv) {
923 923
924 if (strcasecmp(argv[0], "window") == 0 || 924 if (strcasecmp(argv[0], "window") == 0 ||
925 strcasecmp(argv[0], "container") == 0) { 925 strcasecmp(argv[0], "container") == 0) {
926 --argc; ++argv; 926 --argc;
927 if (argc > 0) {
928 ++argv;
929 }
927 } 930 }
928 931
929 if (strcasecmp(argv[0], "to") == 0) { 932 if (strcasecmp(argv[0], "to") == 0) {
930 --argc; ++argv; 933 --argc;
934 if (argc > 0) {
935 ++argv;
936 }
931 } 937 }
932 938
933 if (!argc) { 939 if (!argc) {