From 66615cfd5fbda4a0df23e8b998c89d974ea1f41e Mon Sep 17 00:00:00 2001 From: jonymt <johanmt@yandex.ru> Date: Mon, 26 Aug 2019 16:50:25 +0200 Subject: [PATCH] [*] adapted for Linux systems --- KelvinDashboardService/DapChainHistoryHandler.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/KelvinDashboardService/DapChainHistoryHandler.cpp b/KelvinDashboardService/DapChainHistoryHandler.cpp index 1ece274..a9adbfb 100644 --- a/KelvinDashboardService/DapChainHistoryHandler.cpp +++ b/KelvinDashboardService/DapChainHistoryHandler.cpp @@ -32,8 +32,16 @@ void DapChainHistoryHandler::onRequestNewHistory(const QMap<QString, QVariant>& if(!result.isEmpty()) { // TODO: error with "\r\n" - QRegExp rx("(\\w{3}\\s\\w{3}\\s\\d+\\s\\d{1,2}:\\d{2}:\\d{2}\\s\\d{4})\\r\\n" - "\\s(\\w+)\\s(\\d+)\\s(\\w+)\\s\\w+\\s+(\\w+)"); + QString reg_str; +#ifdef Q_OS_LINUX + reg_str = "(\\w{3}\\s\\w{3}\\s\\d+\\s\\d{1,2}:\\d{2}:\\d{2}\\s\\d{4})\\n" + "\\s(\\w+)\\s(\\d+)\\s(\\w+)\\s\\w+\\s+(\\w+)"; +#elif Q_OS_WIN + reg_str = "(\\w{3}\\s\\w{3}\\s\\d+\\s\\d{1,2}:\\d{2}:\\d{2}\\s\\d{4})\\r\\n" + "\\s(\\w+)\\s(\\d+)\\s(\\w+)\\s\\w+\\s+(\\w+)"; +#endif + + QRegExp rx(reg_str); int pos = 0; while ((pos = rx.indexIn(result, pos)) != -1) -- GitLab