aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2021-06-18 03:35:13 +0200
committerselsta <selsta@sent.at>2021-08-31 05:50:54 +0200
commit544cff7dc1150795231f1eb2c893457b594b1b14 (patch)
treec3c18d4352e82b22842b7832d979ddcc8dc843b0
parent57c205206c9a341a95ba4a2709b6d2ef867baf38 (diff)
downloadmonzero-gui-544cff7dc1150795231f1eb2c893457b594b1b14.tar.gz
monzero-gui-544cff7dc1150795231f1eb2c893457b594b1b14.tar.xz
monzero-gui-544cff7dc1150795231f1eb2c893457b594b1b14.zip
TransactionHistory: add description to csv export
-rw-r--r--src/libwalletqt/TransactionHistory.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libwalletqt/TransactionHistory.cpp b/src/libwalletqt/TransactionHistory.cpp
index a6740e95..38ae3a72 100644
--- a/src/libwalletqt/TransactionHistory.cpp
+++ b/src/libwalletqt/TransactionHistory.cpp
@@ -170,7 +170,7 @@ QString TransactionHistory::writeCSV(quint32 accountIndex, QString out)
// write header
QTextStream output(&data);
- output << "blockHeight,epoch,date,direction,amount,atomicAmount,fee,txid,label,subaddrAccount,paymentId\n";
+ output << "blockHeight,epoch,date,direction,amount,atomicAmount,fee,txid,label,subaddrAccount,paymentId,description\n";
QReadLocker locker(&m_lock);
for (const auto &tx : m_pimpl->getAll()) {
@@ -199,6 +199,8 @@ QString TransactionHistory::writeCSV(quint32 accountIndex, QString out)
}
QString label = info.label();
label.remove(QChar('"')); // reserved
+ QString description = info.description();
+ description.remove(QChar('"')); // reserved
quint64 blockHeight = info.blockHeight();
QDateTime timeStamp = info.timestamp();
QString date = info.date() + " " + info.time();
@@ -210,11 +212,11 @@ QString TransactionHistory::writeCSV(quint32 accountIndex, QString out)
}
// format and write
- QString line = QString("%1,%2,%3,%4,%5,%6,%7,%8,\"%9\",%10,%11\n")
+ QString line = QString("%1,%2,%3,%4,%5,%6,%7,%8,\"%9\",%10,%11,\"%12\"\n")
.arg(QString::number(blockHeight), QString::number(epoch), date)
.arg(direction, QString::number(amount), QString::number(atomicAmount))
.arg(info.fee(), info.hash(), label, QString::number(subaddrAccount))
- .arg(paymentId);
+ .arg(paymentId, description);
output << line;
}