Thanks, Stag. That's what I thought. (couldn't find it in the documentation though!)
-Behnam On Mon, May 27, 2013 at 12:12 AM, Stas Malyshev <[email protected]>wrote: > Hi! > > > I've just another quick question about RETURN_STRINGL(). I'm returning an > > emalloc()-ed string and my understanding is that when the duplicate flag > is > > set to false, there's no need to efree() the memory of the returned > result. > > Is that correct? > > If duplicate is set to false, this means the returned string is owned by > the receiving code, so you should not free it (and it is assumed it is > emalloc-ed, so if it's not, never use duplicate=false on such string). > If duplicate is set to true, the receiving code gets the duplicate, so > you can do whatever you want with the original string. > > -- > Stanislav Malyshev, Software Architect > SugarCRM: http://www.sugarcrm.com/ > (408)454-6900 ext. 227 > -- Behnam Esfahbod | بهنام اسفهبد http://behnam.es/ GPG-FP: 3E7F B4B6 6F4C A8AB 9BB9 7520 5701 CA40 259E 0F8B
