Fail in the absence of commands

This commit is contained in:
Bastien Dejean 2017-04-20 11:21:42 +02:00
parent 047a9ecfcc
commit c87c97ab24

View file

@ -118,7 +118,7 @@ void process_message(char **args, int num, FILE *rsp)
void cmd_node(char **args, int num, FILE *rsp)
{
if (num < 1) {
fail(rsp, "node: Missing commands.\n");
fail(rsp, "node: Missing arguments.\n");
return;
}
@ -135,6 +135,11 @@ void cmd_node(char **args, int num, FILE *rsp)
}
}
if (num < 1) {
fail(rsp, "node: Missing commands.\n");
return;
}
bool changed = false;
while (num > 0) {
@ -577,7 +582,7 @@ void cmd_node(char **args, int num, FILE *rsp)
void cmd_desktop(char **args, int num, FILE *rsp)
{
if (num < 1) {
fail(rsp, "desktop: Missing commands.\n");
fail(rsp, "desktop: Missing arguments.\n");
return;
}
@ -594,6 +599,11 @@ void cmd_desktop(char **args, int num, FILE *rsp)
}
}
if (num < 1) {
fail(rsp, "desktop: Missing commands.\n");
return;
}
bool changed = false;
while (num > 0) {
@ -750,7 +760,7 @@ void cmd_desktop(char **args, int num, FILE *rsp)
void cmd_monitor(char **args, int num, FILE *rsp)
{
if (num < 1) {
fail(rsp, "monitor: Missing commands.\n");
fail(rsp, "monitor: Missing arguments.\n");
return;
}
@ -767,6 +777,11 @@ void cmd_monitor(char **args, int num, FILE *rsp)
}
}
if (num < 1) {
fail(rsp, "monitor: Missing commands.\n");
return;
}
while (num > 0) {
if (streq("-f", *args) || streq("--focus", *args)) {
coordinates_t dst = trg;
@ -903,7 +918,7 @@ void cmd_query(char **args, int num, FILE *rsp)
uint8_t d = 0;
if (num < 1) {
fail(rsp, "query: Not enough arguments.\n");
fail(rsp, "query: Missing arguments.\n");
return;
}