From fdeed5dec48748acf8e3bfcbe48f158c378f3183 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Tue, 24 Oct 2023 21:09:35 +0200 Subject: [PATCH] (i) fix of missing status init. (ii) changed vector copy evaluation. --- src/musredit_qt5/mupp/PmuppScript.cpp | 10 +++++++--- src/musredit_qt6/mupp/PmuppScript.cpp | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/musredit_qt5/mupp/PmuppScript.cpp b/src/musredit_qt5/mupp/PmuppScript.cpp index 76d2b5c5..8783e673 100644 --- a/src/musredit_qt5/mupp/PmuppScript.cpp +++ b/src/musredit_qt5/mupp/PmuppScript.cpp @@ -73,6 +73,7 @@ int PmuppScript::executeScript() QString cmd; int status; for (int i=0; i::fromStdVector(fVarHandler[idx].getValues()); #else - QVector qvec(fVarHandler[idx].getValues().begin(), fVarHandler[idx].getValues().end()); + std::vector xVal = fVarHandler[idx].getValues(); + QVector qvec(xVal.begin(), xVal.end()); xx = qvec; #endif } @@ -670,9 +672,11 @@ int PmuppScript::macro(const QString str, const QString plotFln) yyPosErr = QVector::fromStdVector(fVarHandler[idx].getErrors()); yyNegErr = QVector::fromStdVector(fVarHandler[idx].getErrors()); #else - QVector qvecV(fVarHandler[idx].getValues().begin(), fVarHandler[idx].getValues().end()); + std::vector yVal = fVarHandler[idx].getValues(); + QVector qvecV(yVal.begin(), yVal.end()); yy = qvecV; - QVector qvecE(fVarHandler[idx].getErrors().begin(), fVarHandler[idx].getErrors().end()); + std::vector yErr = fVarHandler[idx].getErrors(); + QVector qvecE(yErr.begin(), yErr.end()); yyPosErr = qvecE; yyNegErr = qvecE; #endif diff --git a/src/musredit_qt6/mupp/PmuppScript.cpp b/src/musredit_qt6/mupp/PmuppScript.cpp index 27418a0b..4d9ddafb 100644 --- a/src/musredit_qt6/mupp/PmuppScript.cpp +++ b/src/musredit_qt6/mupp/PmuppScript.cpp @@ -73,6 +73,7 @@ int PmuppScript::executeScript() QString cmd; int status; for (int i=0; i qvec(fVarHandler[idx].getValues().begin(), fVarHandler[idx].getValues().end()); + std::vector xVal = fVarHandler[idx].getValues(); + QVector qvec(xVal.begin(), xVal.end()); xx = qvec; } // get x-axis min/max @@ -611,9 +613,11 @@ int PmuppScript::macro(const QString str, const QString plotFln) std::cerr << " This should never happens." << std::endl; return -3; } - QVector qvecV(fVarHandler[idx].getValues().begin(), fVarHandler[idx].getValues().end()); + std::vector yVal = fVarHandler[idx].getValues(); + QVector qvecV(yVal.begin(), yVal.end()); yy = qvecV; - QVector qvecE(fVarHandler[idx].getErrors().begin(), fVarHandler[idx].getErrors().end()); + std::vector yErr = fVarHandler[idx].getErrors(); + QVector qvecE(yErr.begin(), yErr.end()); yyPosErr = qvecE; yyNegErr = qvecE; }