[svn-commits] rmudgett: branch group/CCSS r237579 - /team/group/CCSS/channels/chan_dahdi.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Mon Jan 4 15:59:17 CST 2010


Author: rmudgett
Date: Mon Jan  4 15:59:14 2010
New Revision: 237579

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=237579
Log:
Merged revision 236298 from
https://origsvn.digium.com/svn/asterisk/be/branches/C.3-bier

..........
  r236298 | mmichelson | 2009-12-23 10:55:34 -0600 (Wed, 23 Dec 2009) | 5 lines

  Change "dnid" to "address" in places where it makes sense.
  Move comment about stuffing the address into the pvt->dnid to a
  more sensible location.

Modified:
    team/group/CCSS/channels/chan_dahdi.c

Modified: team/group/CCSS/channels/chan_dahdi.c
URL: http://svnview.digium.com/svn/asterisk/team/group/CCSS/channels/chan_dahdi.c?view=diff&rev=237579&r1=237578&r2=237579
==============================================================================
--- team/group/CCSS/channels/chan_dahdi.c (original)
+++ team/group/CCSS/channels/chan_dahdi.c Mon Jan  4 15:59:14 2010
@@ -8585,7 +8585,7 @@
 	return res;
 }
 #ifdef HAVE_PRI
-static struct ast_str *create_channel_name(struct dahdi_pvt *i, const char * const dnid, struct sig_pri_pri *pri)
+static struct ast_str *create_channel_name(struct dahdi_pvt *i, char *address, struct sig_pri_pri *pri)
 #else
 static struct ast_str *create_channel_name(struct dahdi_pvt *i)
 #endif
@@ -8603,12 +8603,8 @@
 		ast_mutex_lock(&pri->lock);
 		y = ++pri->new_chan_seq;
 		if (i->outgoing) {
-			/*
-			 * The dnid has been stuffed with the called-number[:subaddress]
-			 * by dahdi_request().
-			 */
-			ast_str_set(&chan_name, 0, "i%d/%s-%x", pri->span, dnid, y);
-			i->dnid[0] = '\0';
+			ast_str_set(&chan_name, 0, "i%d/%s-%x", pri->span, address, y);
+			address[0] = '\0';
 		} else if (ast_strlen_zero(i->cid_subaddr)) {
 			/* Put in caller-id number only since there is no subaddress. */
 			ast_str_set(&chan_name, 0, "i%d/%s-%x", pri->span, i->cid_num, y);
@@ -8652,6 +8648,10 @@
 	}
 
 #ifdef HAVE_PRI
+	/*
+	 * The dnid has been stuffed with the called-number[:subaddress]
+	 * by dahdi_request().
+	 */
 	chan_name = create_channel_name(i, i->dnid, i->pri);
 #else
 	chan_name = create_channel_name(i);
@@ -12336,12 +12336,13 @@
 			char dialstring[AST_CHANNEL_NAME];
 			char full_interface_name[AST_CHANNEL_NAME];
 #ifdef HAVE_PRI
-			char dnid[AST_CHANNEL_NAME];
-			sig_pri_extract_called_num_subaddr(p->sig_pvt, dest, dnid, sizeof(dnid));
+			char address[AST_CHANNEL_NAME];
+
+			sig_pri_extract_called_num_subaddr(p->sig_pvt, dest, address, sizeof(address));
 			/* XXX I have no idea how chan_dahdi works and I have no idea where to get the
 			 * proper "pri" argument for create_channel_name in this case
 			 */
-			interface_name = create_channel_name(p, dnid, NULL);
+			interface_name = create_channel_name(p, address, NULL);
 #else
 			interface_name = create_channel_name(p);
 #endif




More information about the svn-commits mailing list