diff --git a/root/tmp/asterisk-18.9.0/funcs/func_logic.c b/funcs/func_logic.c index d267749..1ef0057 100644 --- a/root/tmp/asterisk-18.9.0/funcs/func_logic.c +++ b/funcs/func_logic.c @@ -184,7 +184,7 @@ static int acf_if(struct ast_channel *chan, const char *cmd, char *data, char *b for non-specified stuff. */ AST_NONSTANDARD_APP_ARGS(args1, data, '?'); - AST_NONSTANDARD_APP_ARGS(args2, args1.remainder, ':'); + AST_NONSTANDARD_RAW_ARGS(args2, args1.remainder, ':'); if (ast_strlen_zero(args1.expr) || !(args2.iftrue || args2.iffalse)) { ast_log(LOG_WARNING, "Syntax IF(?[][:]) (expr must be non-null, and either or must be non-null)\n");