[svn-commits] russell: branch russell/ast_channel_ao2 r183637 - /team/russell/ast_channel_a...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Sat Mar 21 12:22:51 CDT 2009


Author: russell
Date: Sat Mar 21 12:22:45 2009
New Revision: 183637

URL: http://svn.digium.com/svn-view/asterisk?view=rev&rev=183637
Log:
Fix another place that changed the channel name directly

Modified:
    team/russell/ast_channel_ao2/channels/chan_dahdi.c

Modified: team/russell/ast_channel_ao2/channels/chan_dahdi.c
URL: http://svn.digium.com/svn-view/asterisk/team/russell/ast_channel_ao2/channels/chan_dahdi.c?view=diff&rev=183637&r1=183636&r2=183637
==============================================================================
--- team/russell/ast_channel_ao2/channels/chan_dahdi.c (original)
+++ team/russell/ast_channel_ao2/channels/chan_dahdi.c Sat Mar 21 12:22:45 2009
@@ -11992,9 +11992,13 @@
 				new->owner = old->owner;
 				old->owner = NULL;
 				if (new->owner) {
-					ast_string_field_build(new->owner, name,
-						"DAHDI/%d:%d-%d", pri->trunkgroup,
-						new->channel, 1);
+					char newname[AST_CHANNEL_NAME];
+
+					snprintf(newname, sizeof(newname),
+						"DAHDI/%d:%d-%d", pri->trunkgroup, new->channel, 1);
+
+					ast_change_name(new->owner, newname);
+
 					new->owner->tech_pvt = new;
 					ast_channel_set_fd(new->owner, 0, new->subs[SUB_REAL].dfd);
 					new->subs[SUB_REAL].owner = old->subs[SUB_REAL].owner;




More information about the svn-commits mailing list