[asterisk-commits] tilghman: branch 1.6.2 r239575 - in /branches/1.6.2: ./ main/pbx.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Jan 12 14:01:04 CST 2010
Author: tilghman
Date: Tue Jan 12 14:01:02 2010
New Revision: 239575
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=239575
Log:
Merged revisions 239571 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk
........
r239571 | tilghman | 2010-01-12 13:58:00 -0600 (Tue, 12 Jan 2010) | 5 lines
Blank callerid and NULL callerid should not compare equal.
The second is the default state for matching CID in the dialplan (no matching)
while the first matches one particular CallerID. This is a regression.
(fixes AST-314, SWP-611)
........
Modified:
branches/1.6.2/ (props changed)
branches/1.6.2/main/pbx.c
Propchange: branches/1.6.2/
------------------------------------------------------------------------------
Binary property 'trunk-merged' - no diff available.
Modified: branches/1.6.2/main/pbx.c
URL: http://svnview.digium.com/svn/asterisk/branches/1.6.2/main/pbx.c?view=diff&rev=239575&r1=239574&r2=239575
==============================================================================
--- branches/1.6.2/main/pbx.c (original)
+++ branches/1.6.2/main/pbx.c Tue Jan 12 14:01:02 2010
@@ -7688,7 +7688,9 @@
p += ext_strncpy(p, extension, strlen(extension) + 1) + 1;
tmp->priority = priority;
tmp->cidmatch = p; /* but use p for assignments below */
- if (!ast_strlen_zero(callerid)) {
+
+ /* Blank callerid and NULL callerid are two SEPARATE things. Do NOT confuse the two!!! */
+ if (callerid) {
p += ext_strncpy(p, callerid, strlen(callerid) + 1) + 1;
tmp->matchcid = 1;
} else {
More information about the asterisk-commits
mailing list