]> git.lizzy.rs Git - bspwm.git/blobdiff - messages.c
Cosmetic improvements
[bspwm.git] / messages.c
index 2ec322078dc7aa03a05f6f30d04e86369ce0de39..13b50391c928a3b1f834992474006f291478c729 100644 (file)
@@ -451,6 +451,8 @@ bool cmd_query(char **args, int num, char *rsp) {
 }
 
 bool cmd_rule(char **args, int num, char *rsp) {
+    if (num < 1)
+        return false;
     while (num > 0) {
         if (streq("-a", *args) || streq("--add", *args)) {
             num--, args++;
@@ -468,11 +470,13 @@ bool cmd_rule(char **args, int num, char *rsp) {
                     num--, args++;
                     if (num < 1) {
                         free(rule);
+                        rule_uid--;
                         return false;
                     }
                     strncpy(rule->effect.desc, *args, sizeof(rule->effect.desc));
                 } else {
                     free(rule);
+                    rule_uid--;
                     return false;
                 }
                 num--, args++;
@@ -503,6 +507,8 @@ bool cmd_rule(char **args, int num, char *rsp) {
 }
 
 bool cmd_pointer(char **args, int num) {
+    if (num < 1)
+        return false;
     while (num > 0) {
         if (streq("-t", *args) || streq("--track", *args)) {
             num--, args++;
@@ -532,6 +538,8 @@ bool cmd_pointer(char **args, int num) {
 }
 
 bool cmd_restore(char **args, int num) {
+    if (num < 1)
+        return false;
     while (num > 0) {
         if (streq("-T", *args) || streq("--tree", *args)) {
             num--, args++;
@@ -553,6 +561,8 @@ bool cmd_restore(char **args, int num) {
 }
 
 bool cmd_control(char **args, int num) {
+    if (num < 1)
+        return false;
     while (num > 0) {
         if (streq("--adopt-orphans", *args)) {
             adopt_orphans();