static gboolean commit_transaction( GncSqlBackend* be, QofInstance* inst ) { g_return_val_if_fail( be != NULL, FALSE ); g_return_val_if_fail( inst != NULL, FALSE ); g_return_val_if_fail( GNC_IS_TRANS(inst), FALSE ); return save_transaction( be, GNC_TRANS(inst), /* do_save_splits */FALSE ); }
static void compare_single_tx( QofInstance* inst, gpointer user_data ) { CompareInfoStruct* info = (CompareInfoStruct*)user_data; Transaction* tx_1 = GNC_TRANS(inst); Transaction* tx_2 = xaccTransLookup( qof_instance_get_guid(inst), info->book_2 ); if (!xaccTransEqual( tx_1, tx_2, TRUE, TRUE, TRUE, FALSE )) { info->result = FALSE; } }