[asterisk-commits] mjordan: trunk r391314 - /trunk/main/loader.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Mon Jun 10 17:38:06 CDT 2013


Author: mjordan
Date: Mon Jun 10 17:38:04 2013
New Revision: 391314

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=391314
Log:
Make the reload stasis message bump the ref count of its sub-object

JSON objects are reference stealing. Hence, if you've RAII_VAR'd some
subobject and want to pack it into another JSON object, you have to bump
the reference count. Using the 'O' option during the pack will bump the
reference count for you.

Modified:
    trunk/main/loader.c

Modified: trunk/main/loader.c
URL: http://svnview.digium.com/svn/asterisk/trunk/main/loader.c?view=diff&rev=391314&r1=391313&r2=391314
==============================================================================
--- trunk/main/loader.c (original)
+++ trunk/main/loader.c Mon Jun 10 17:38:04 2013
@@ -750,7 +750,7 @@
 	event_object = ast_json_pack("{s: s, s: s}",
 			"Module", S_OR(name, "All"),
 			"Status", res_buffer);
-	json_object = ast_json_pack("{s: s, s: i, s: o}",
+	json_object = ast_json_pack("{s: s, s: i, s: O}",
 			"type", "Reload",
 			"class_type", EVENT_FLAG_SYSTEM,
 			"event", event_object);




More information about the asterisk-commits mailing list