db_update.cpp: Take mia as reference, not copy, in clear_expired_orders(), maybe fix #485
This commit is contained in:
parent
3c7a4525d7
commit
399e0ed9f9
2 changed files with 2 additions and 1 deletions
|
|
@ -294,7 +294,7 @@ void database::clear_expired_orders()
|
|||
auto order_id = order.id;
|
||||
current_asset = order.settlement_asset_id();
|
||||
const asset_object& mia_object = get(current_asset);
|
||||
const asset_bitasset_data_object mia = mia_object.bitasset_data(*this);
|
||||
const asset_bitasset_data_object& mia = mia_object.bitasset_data(*this);
|
||||
|
||||
if( mia.has_settlement() )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -943,6 +943,7 @@ BOOST_AUTO_TEST_CASE( force_settle_test )
|
|||
// Wait for settlement to take effect
|
||||
generate_blocks(settle_id(db).settlement_date);
|
||||
BOOST_CHECK(db.find(settle_id) == nullptr);
|
||||
BOOST_CHECK_EQUAL( bitusd_id(db).bitasset_data(db).force_settled_volume.value, 50 );
|
||||
BOOST_CHECK_EQUAL( get_balance(nathan_id, bitusd_id), 14950);
|
||||
BOOST_CHECK_EQUAL( get_balance(nathan_id, core_id), 49 ); // 1% force_settlement_offset_percent (rounded unfavorably)
|
||||
BOOST_CHECK_EQUAL( call3_id(db).debt.value, 2950 );
|
||||
|
|
|
|||
Loading…
Reference in a new issue