>>
>> ai_trans.c
>> ----------
...
> 
>>
>> 206 - 209 - 'value' and 'entry' are deallocated only if some kind
>> of failure happens. Where/when are those objects to be deallocated
>> if everything succeeds here ?
>>
> 
> I'm not sure I follow here. We don't return from this function without 
> running past this code so the calls to scf_value_destroy() and 
> scf_entry_destroy() will always get called unless 'value' and 'entry' 
> are NULL.
> 
> 

More information here from Jean:
In the transaction end we do scf_transaction_destroy_children which "resets,
     destroys,  and  frees  all entries and values associated the
     transaction."


-evan



Reply via email to