Yes, you must call destroy on the object if it has it.  <br><br><div class="gmail_quote">On Tue, Jun 29, 2010 at 12:19 AM, Paul Li <span dir="ltr">&lt;<a href="mailto:plite2012@gmail.com">plite2012@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">A lot of FreeSwitch core APIs, such as switch_event_dup(switch_event_t<br>
**event, switch_event_t *todup), returns a pointer to an allocated<br>
memory chunk, should the caller always releases that memory chunk by<br>
calling a proper API, such as switch_event_destroy(switch_event_t<br>
**event)?<br>
<br>
I could not find any documentation to detail the general rule<br>
regarding memory allocation/free when using the core APIs.<br>
<br>
Thank you for your attention!<br>
<br>
_______________________________________________<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>-Rupa<br>