[asterisk-commits] tilghman: branch 1.2 r66537 -
/branches/1.2/funcs/func_strings.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Tue May 29 14:49:35 MST 2007
Author: tilghman
Date: Tue May 29 16:49:35 2007
New Revision: 66537
URL: http://svn.digium.com/view/asterisk?view=rev&rev=66537
Log:
If the value of a variable passed to FIELDQTY is blank, then FIELDQTY should return 0, not 1.
Modified:
branches/1.2/funcs/func_strings.c
Modified: branches/1.2/funcs/func_strings.c
URL: http://svn.digium.com/view/asterisk/branches/1.2/funcs/func_strings.c?view=diff&rev=66537&r1=66536&r2=66537
==============================================================================
--- branches/1.2/funcs/func_strings.c (original)
+++ branches/1.2/funcs/func_strings.c Tue May 29 16:49:35 2007
@@ -51,7 +51,9 @@
sprintf(varsubst, "${%s}", varname);
pbx_substitute_variables_helper(chan, varsubst, varval, sizeof(varval) - 1);
- if (delim) {
+ if (ast_strlen_zero(varval))
+ fieldcount = 0;
+ else if (delim) {
while (strsep(&varval2, delim))
fieldcount++;
} else if (!ast_strlen_zero(varval)) {
@@ -60,7 +62,7 @@
snprintf(buf, len, "%d", fieldcount);
} else {
ast_log(LOG_ERROR, "Out of memory\n");
- strncpy(buf, "1", len);
+ ast_copy_string(buf, "1", len);
}
return buf;
}
More information about the asterisk-commits
mailing list