[svn-commits] file: branch file/pimp_sip_media r380919 - /team/file/pimp_sip_media/res/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Feb 5 16:24:52 CST 2013


Author: file
Date: Tue Feb  5 16:24:49 2013
New Revision: 380919

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=380919
Log:
Reduce pool usage.

Modified:
    team/file/pimp_sip_media/res/res_sip_session.c

Modified: team/file/pimp_sip_media/res/res_sip_session.c
URL: http://svnview.digium.com/svn/asterisk/team/file/pimp_sip_media/res/res_sip_session.c?view=diff&rev=380919&r1=380918&r2=380919
==============================================================================
--- team/file/pimp_sip_media/res/res_sip_session.c (original)
+++ team/file/pimp_sip_media/res/res_sip_session.c Tue Feb  5 16:24:49 2013
@@ -1080,6 +1080,9 @@
 
 static struct pjmedia_sdp_session *create_local_sdp(pjsip_inv_session *inv, struct ast_sip_session *session, const pjmedia_sdp_session *offer)
 {
+	static const pj_str_t STR_ASTERISK = { "Asterisk", 8 };
+	static const pj_str_t STR_IN = { "IN", 2 };
+	static const pj_str_t STR_IP4 = { "IP4", 3 };
 	pjmedia_sdp_session *local;
 
 	if (!(local = PJ_POOL_ZALLOC_T(inv->pool, pjmedia_sdp_session))) {
@@ -1093,13 +1096,12 @@
 		local->origin.id = offer->origin.id;
 	}
 
-	pj_strdup2(inv->dlg->pool, &local->origin.user, "Asterisk");
-
+	local->origin.user = STR_ASTERISK;
+	local->origin.net_type = STR_IN;
+	local->origin.addr_type = STR_IP4;
 	/* XXX Hardcoded origin net stuff for now. Replace with transport
 	 * stuff later
 	 */
-	pj_strdup2(inv->dlg->pool, &local->origin.net_type, "IN");
-	pj_strdup2(inv->dlg->pool, &local->origin.addr_type, "IP4");
 	local->origin.addr = *pj_gethostname();
 	local->name = local->origin.user;
 




More information about the svn-commits mailing list