diff --git a/KelvinDashboardService/DapChainHistoryHandler.cpp b/KelvinDashboardService/DapChainHistoryHandler.cpp index adddde00d43fe8d1626814bd37265b90431f08d7..5e64edf7c5ee3b06389e1a4925d2d76c70fd096e 100644 --- a/KelvinDashboardService/DapChainHistoryHandler.cpp +++ b/KelvinDashboardService/DapChainHistoryHandler.cpp @@ -25,12 +25,12 @@ void DapChainHistoryHandler::onRequestNewHistory(const QMap<QString, QVariant>& process.start(QString(CLI_PATH) + " tx_history -net private -chain gdb -addr " + wallets.at(i).toString()); process.waitForFinished(-1); - QString result = QString::fromStdString(process.readAll().toStdString()); + QByteArray result = process.readAll(); if(!result.isEmpty()) { - QRegExp rx("(\\w{3}\\s\\w{3}\\s\\d+\\s\\d{1,2}:\\d{2}:\\d{2}\\s\\d{4})\\s+" - "(\\w+)\\s(\\d+)\\s(\\w+)\\s\\w+\\s+(\\w+)"); + QRegExp rx("(\\w{3} \\w{3} \\d+ \\d{1,2}:\\d{2}:\\d{2} \\d{4})\\s+" + "(\\w+) (\\d+) (\\w+) \\w+ (\\w+)"); int pos = 0; while ((pos = rx.indexIn(result, pos)) != -1)