>> >> 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