diff options
author | Oyvind Kvanes <oyvind@kvanes.no> | 2016-09-28 13:04:26 +0200 |
---|---|---|
committer | Oyvind Kvanes <oyvind@kvanes.no> | 2016-09-28 13:04:26 +0200 |
commit | e5e6d8865504e51c9108ab629c777f7ec968f607 (patch) | |
tree | f4c16469a700aac5c275675562566dacfea5c119 /src | |
parent | Make a small test change (diff) | |
download | monero-e5e6d8865504e51c9108ab629c777f7ec968f607.tar.xz |
Add more information to transaction in wallet
Diffstat (limited to 'src')
-rw-r--r-- | src/simplewallet/simplewallet.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index 936523875..1641b81a3 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -2484,12 +2484,19 @@ bool simple_wallet::transfer_main(int transfer_type, const std::vector<std::stri } catch (const tools::error::not_enough_money& e) { + std::stringstream prompt; LOG_PRINT_L0(boost::format("not enough money to transfer, available only %s, transaction amount %s = %s + %s (fee)") % print_money(e.available()) % print_money(e.tx_amount() + e.fee()) % print_money(e.tx_amount()) % print_money(e.fee())); - fail_msg_writer() << tr("Failed to find a way to create transactions. This is usually due to dust which is so small it cannot pay for itself in fees"); + prompt << boost::format(tr("Available %s, transaction amount %s = %s + %s (fee)")) % + print_money(e.available()) % + print_money(e.tx_amount() + e.fee()) % + print_money(e.tx_amount()) % + print_money(e.fee()); + std::string accepted = command_line::input_line(prompt.str()); + fail_msg_writer() << tr("Failed to find a way to create transactions, too bad. This is usually due to dust which is so small it cannot pay for itself in fees"); } catch (const tools::error::not_enough_outs_to_mix& e) { |