static void teardown( Fixture *fixture, gconstpointer pData ) { xaccAccountBeginEdit(fixture->account); xaccAccountDestroy(fixture->account); gnc_commodity_destroy(fixture->commodity); qof_book_destroy( fixture->book ); }
static void delete_our_account_tree (hierarchy_data *data) { if (data->our_account_tree != NULL) { xaccAccountBeginEdit (data->our_account_tree); xaccAccountDestroy (data->our_account_tree); data->our_account_tree = NULL; } }
void sx_set_template_account (SchedXaction *sx, Account *account) { Account *old; old = sx->template_acct; sx->template_acct = account; if (old) { xaccAccountBeginEdit(old); xaccAccountDestroy(old); } }
static void xaccSchedXactionFree( SchedXaction *sx ) { GList *l; if ( sx == NULL ) return; qof_event_gen( &sx->inst, QOF_EVENT_DESTROY , NULL); if ( sx->name ) g_free( sx->name ); /* * we have to delete the transactions in the * template account ourselves */ delete_template_trans( sx ); /* * xaccAccountDestroy removes the account from * its group for us AFAICT. If shutting down, * the account is being deleted separately. */ if (!qof_book_shutting_down(qof_instance_get_book(sx))) { xaccAccountBeginEdit(sx->template_acct); xaccAccountDestroy(sx->template_acct); } for ( l = sx->deferredList; l; l = l->next ) { gnc_sx_destroy_temporal_state( l->data ); l->data = NULL; } if ( sx->deferredList ) { g_list_free( sx->deferredList ); sx->deferredList = NULL; } /* qof_instance_release (&sx->inst); */ g_object_unref( sx ); }
static void gnc_collection_set_template_root (QofCollection *col, Account *templateRoot) { Account *old_root; if (!col) return; old_root = gnc_collection_get_template_root (col); if (old_root == templateRoot) return; qof_collection_set_data (col, templateRoot); if (old_root) { xaccAccountBeginEdit (old_root); xaccAccountDestroy (old_root); } }
static void delete_random_account (Account* act) { xaccAccountBeginEdit (act); xaccAccountDestroy (act); }