From: Joshua Colp Date: Fri, 5 May 2017 13:48:34 +0000 (+0000) Subject: func_cdr: Allow empty value for CDR dialplan function. X-Git-Tag: 13.16.0-rc1~14^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3ed63cb2cc89e89bec15d29f1d332aa7ece5bc0;p=thirdparty%2Fasterisk.git func_cdr: Allow empty value for CDR dialplan function. A regression was introduced in 12 where passing an empty value to the CDR dialplan function was not longer allowed. This change returns to the behavior of 11 where it is permitted. ASTERISK-26173 Change-Id: I3f148203b54ec088007e29e30005a5de122e51c5 --- diff --git a/funcs/func_cdr.c b/funcs/func_cdr.c index 12e6f3bfcc..76d468bb8a 100644 --- a/funcs/func_cdr.c +++ b/funcs/func_cdr.c @@ -379,7 +379,7 @@ static void cdr_write_callback(void *data, struct stasis_subscription *sub, stru payload->cmd, payload->cmd); return; } - if (ast_strlen_zero(payload->value)) { + if (!payload->value) { ast_log(AST_LOG_WARNING, "%s requires a value (%s(variable)=value)\n)", payload->cmd, payload->cmd); return;