mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix use-after-free crash in utest-Invoice.
This commit is contained in:
parent
e9df8d41d2
commit
9f6d495ca1
@ -86,6 +86,11 @@ teardown( Fixture *fixture, gconstpointer pData )
|
|||||||
gncInvoiceBeginEdit(fixture->invoice);
|
gncInvoiceBeginEdit(fixture->invoice);
|
||||||
gncInvoiceDestroy(fixture->invoice);
|
gncInvoiceDestroy(fixture->invoice);
|
||||||
|
|
||||||
|
xaccAccountBeginEdit(fixture->account);
|
||||||
|
xaccAccountDestroy(fixture->account);
|
||||||
|
xaccAccountBeginEdit(fixture->account2);
|
||||||
|
xaccAccountDestroy(fixture->account2);
|
||||||
|
|
||||||
if (data->is_cust_doc)
|
if (data->is_cust_doc)
|
||||||
{
|
{
|
||||||
gncCustomerBeginEdit(fixture->customer);
|
gncCustomerBeginEdit(fixture->customer);
|
||||||
@ -97,10 +102,6 @@ teardown( Fixture *fixture, gconstpointer pData )
|
|||||||
gncVendorDestroy(fixture->vendor);
|
gncVendorDestroy(fixture->vendor);
|
||||||
}
|
}
|
||||||
|
|
||||||
xaccAccountBeginEdit(fixture->account);
|
|
||||||
xaccAccountDestroy(fixture->account);
|
|
||||||
xaccAccountBeginEdit(fixture->account2);
|
|
||||||
xaccAccountDestroy(fixture->account2);
|
|
||||||
gnc_commodity_destroy(fixture->commodity);
|
gnc_commodity_destroy(fixture->commodity);
|
||||||
|
|
||||||
qof_book_destroy( fixture->book );
|
qof_book_destroy( fixture->book );
|
||||||
|
Loading…
Reference in New Issue
Block a user