From 6948abd71a06a048e2e1a20da5b9c8025584d1d8 Mon Sep 17 00:00:00 2001 From: random-zebra Date: Mon, 1 Feb 2021 12:25:02 +0100 Subject: [PATCH] [BUG][GUI] Fix CWalletTx* casts to CTransaction* --- src/qt/walletmodel.cpp | 3 +-- src/qt/walletmodeltransaction.cpp | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/qt/walletmodel.cpp b/src/qt/walletmodel.cpp index 033ba13d48a7..3faf1d77eb0d 100644 --- a/src/qt/walletmodel.cpp +++ b/src/qt/walletmodel.cpp @@ -499,9 +499,8 @@ WalletModel::SendCoinsReturn WalletModel::sendCoins(WalletModelTransaction& tran return SendCoinsReturn(res); } - CTransaction* t = (CTransaction*)newTx; CDataStream ssTx(SER_NETWORK, PROTOCOL_VERSION); - ssTx << *t; + ssTx << *(newTx->tx); transaction_array.append(&(ssTx[0]), ssTx.size()); } diff --git a/src/qt/walletmodeltransaction.cpp b/src/qt/walletmodeltransaction.cpp index 610c4ef0029b..fe9debc89af5 100644 --- a/src/qt/walletmodeltransaction.cpp +++ b/src/qt/walletmodeltransaction.cpp @@ -38,7 +38,7 @@ void WalletModelTransaction::setTransaction(CWalletTx* tx) unsigned int WalletModelTransaction::getTransactionSize() { - return (!walletTransaction ? 0 : (::GetSerializeSize(*(CTransaction*)walletTransaction, SER_NETWORK, PROTOCOL_VERSION))); + return (!walletTransaction ? 0 : (::GetSerializeSize(*(walletTransaction->tx), SER_NETWORK, PROTOCOL_VERSION))); } CAmount WalletModelTransaction::getTransactionFee()