}
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++;
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++;
}
bool cmd_pointer(char **args, int num) {
+ if (num < 1)
+ return false;
while (num > 0) {
if (streq("-t", *args) || streq("--track", *args)) {
num--, args++;
}
bool cmd_restore(char **args, int num) {
+ if (num < 1)
+ return false;
while (num > 0) {
if (streq("-T", *args) || streq("--tree", *args)) {
num--, args++;
}
bool cmd_control(char **args, int num) {
+ if (num < 1)
+ return false;
while (num > 0) {
if (streq("--adopt-orphans", *args)) {
adopt_orphans();