From 30924a0c5d837ab042bc872475eb69398e3c104e Mon Sep 17 00:00:00 2001 From: srcejon Date: Tue, 26 Dec 2023 21:08:32 +0000 Subject: [PATCH] Handle negative flux values in .srd file. --- plugins/feature/startracker/startrackergui.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/feature/startracker/startrackergui.cpp b/plugins/feature/startracker/startrackergui.cpp index f2a83c792..2fe36a244 100644 --- a/plugins/feature/startracker/startrackergui.cpp +++ b/plugins/feature/startracker/startrackergui.cpp @@ -2279,7 +2279,8 @@ bool StarTrackerGUI::readSolarFlux() // HHMMSS 245 410 610 1415 2695 4995 8800 15400 Mhz // 000000 000019 000027 000037 000056 000073 000116 000202 000514 sfu // Occasionally, file will contain ////// in a column, presumably to indicate no data - QRegExp re("([0-9]{2})([0-9]{2})([0-9]{2}) ([0-9\\/]+) ([0-9\\/]+) ([0-9\\/]+) ([0-9\\/]+) ([0-9\\/]+) ([0-9\\/]+) ([0-9\\/]+) ([0-9\\/]+)"); + // Values can be negative + QRegExp re("([0-9]{2})([0-9]{2})([0-9]{2}) (-?[0-9\\/]+) (-?[0-9\\/]+) (-?[0-9\\/]+) (-?[0-9\\/]+) (-?[0-9\\/]+) (-?[0-9\\/]+) (-?[0-9\\/]+) (-?[0-9\\/]+)"); if (re.indexIn(string) != -1) {