|
|
@ -74,10 +74,10 @@ static int deltree_exec(struct ast_channel *chan, void *data)
|
|
|
|
if (strchr(argv, '/')) {
|
|
|
|
if (strchr(argv, '/')) {
|
|
|
|
family = strsep(&argv, "/");
|
|
|
|
family = strsep(&argv, "/");
|
|
|
|
keytree = strsep(&argv, "\0");
|
|
|
|
keytree = strsep(&argv, "\0");
|
|
|
|
if (!family || !keytree) {
|
|
|
|
if (!family || !keytree) {
|
|
|
|
ast_debug(1, "Ignoring; Syntax error in argument\n");
|
|
|
|
ast_debug(1, "Ignoring; Syntax error in argument\n");
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (ast_strlen_zero(keytree))
|
|
|
|
if (ast_strlen_zero(keytree))
|
|
|
|
keytree = 0;
|
|
|
|
keytree = 0;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -85,9 +85,9 @@ static int deltree_exec(struct ast_channel *chan, void *data)
|
|
|
|
keytree = 0;
|
|
|
|
keytree = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (keytree)
|
|
|
|
if (keytree)
|
|
|
|
ast_verb(3, "DBdeltree: family=%s, keytree=%s\n", family, keytree);
|
|
|
|
ast_verb(3, "DBdeltree: family=%s, keytree=%s\n", family, keytree);
|
|
|
|
else
|
|
|
|
else
|
|
|
|
ast_verb(3, "DBdeltree: family=%s\n", family);
|
|
|
|
ast_verb(3, "DBdeltree: family=%s\n", family);
|
|
|
|
|
|
|
|
|
|
|
|
if (ast_db_deltree(family, keytree))
|
|
|
|
if (ast_db_deltree(family, keytree))
|
|
|
|