From 4e1f7349c459c9e0b45bb7fa68d10ce05158e7fb Mon Sep 17 00:00:00 2001 From: xiphon Date: Mon, 16 Dec 2019 07:50:01 +0000 Subject: TransactionHistory: fix use-after-free bugs --- src/model/TransactionHistoryModel.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/model/TransactionHistoryModel.h') diff --git a/src/model/TransactionHistoryModel.h b/src/model/TransactionHistoryModel.h index 578a803e..8b3bae86 100644 --- a/src/model/TransactionHistoryModel.h +++ b/src/model/TransactionHistoryModel.h @@ -45,8 +45,7 @@ class TransactionHistoryModel : public QAbstractListModel public: enum TransactionInfoRole { - TransactionRole = Qt::UserRole + 1, // for the TransactionInfo object; - TransactionDirectionRole, + TransactionDirectionRole = Qt::UserRole + 1, TransactionPendingRole, TransactionFailedRole, TransactionAmountRole, @@ -97,6 +96,9 @@ public: signals: void transactionHistoryChanged(); +private: + QVariant parseTransactionInfo(const TransactionInfo &tInfo, int role) const; + private: TransactionHistory * m_transactionHistory; }; -- cgit v1.2.3