@@ -537,7 +537,7 @@ void database::cancel_limit_order( const limit_order_object& order, bool create_
537
537
// 1. due to expiration: always deduct a fee if there is any fee deferred
538
538
// 2. due to cull_small: deduct a fee after hard fork 604, but not before (will set skip_cancel_fee)
539
539
const account_statistics_object* seller_acc_stats = nullptr ;
540
- const asset_dynamic_data_object* fee_asset_dyn_data = nullptr ;
540
+ const asset_dynamic_data_object* deferred_fee_asset_dyn_data = nullptr ;
541
541
limit_order_cancel_operation vop;
542
542
share_type deferred_fee = order.deferred_fee ;
543
543
asset deferred_paid_fee = order.deferred_paid_fee ;
@@ -576,8 +576,8 @@ void database::cancel_limit_order( const limit_order_object& order, bool create_
576
576
fee128 /= order.deferred_fee .value ;
577
577
share_type cancel_fee_amount = static_cast <int64_t >(fee128);
578
578
// cancel_fee should be positive, pay it to asset's accumulated_fees
579
- fee_asset_dyn_data = &deferred_paid_fee.asset_id (*this ).dynamic_asset_data_id (*this );
580
- modify ( *fee_asset_dyn_data , [&cancel_fee_amount](asset_dynamic_data_object& addo) {
579
+ deferred_fee_asset_dyn_data = &deferred_paid_fee.asset_id (*this ).dynamic_asset_data_id (*this );
580
+ modify ( *deferred_fee_asset_dyn_data , [&cancel_fee_amount](asset_dynamic_data_object& addo) {
581
581
addo.accumulated_fees += cancel_fee_amount;
582
582
});
583
583
// cancel_fee should be no more than deferred_paid_fee
@@ -613,9 +613,9 @@ void database::cancel_limit_order( const limit_order_object& order, bool create_
613
613
{
614
614
adjust_balance (order.seller , deferred_paid_fee);
615
615
// be here, must have: fee_asset != CORE
616
- if ( !fee_asset_dyn_data )
617
- fee_asset_dyn_data = &deferred_paid_fee.asset_id (*this ).dynamic_asset_data_id (*this );
618
- modify ( *fee_asset_dyn_data , [&](asset_dynamic_data_object& addo) {
616
+ if ( !deferred_fee_asset_dyn_data )
617
+ deferred_fee_asset_dyn_data = &deferred_paid_fee.asset_id (*this ).dynamic_asset_data_id (*this );
618
+ modify ( *deferred_fee_asset_dyn_data , [&deferred_fee ](asset_dynamic_data_object& addo) {
619
619
addo.fee_pool += deferred_fee;
620
620
});
621
621
}
0 commit comments