From b255dad6a2e6854fcad7098b66bec8c015c49781 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Fri, 13 Feb 2026 12:46:16 +0100 Subject: [PATCH] filter out '\r' and '\n' from command string (macOS issue). --- src/msr2data.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/msr2data.cpp b/src/msr2data.cpp index 95ab1514..adc74de3 100644 --- a/src/msr2data.cpp +++ b/src/msr2data.cpp @@ -935,9 +935,12 @@ int main(int argc, char *argv[]) } std::ostringstream oss; oss << path << "musrfit" << " " << strInfile.str() << " " << musrfitOptions; - std::cout << std::endl << ">> msr2data: **INFO** Calling " << oss.str() << std::endl; - if (system(oss.str().c_str()) == -1) { - std::cerr << "**ERROR** cmd: " << oss.str().c_str() << " failed." << std::endl; + std::string cmdStr = oss.str(); + cmdStr.erase(std::remove(cmdStr.begin(), cmdStr.end(), '\r'), cmdStr.end()); + cmdStr.erase(std::remove(cmdStr.begin(), cmdStr.end(), '\n'), cmdStr.end()); + std::cout << std::endl << ">> msr2data: **INFO** Calling " << cmdStr << std::endl; + if (system(cmdStr.c_str()) == -1) { + std::cerr << "**ERROR** cmd: " << cmdStr << " failed." << std::endl; } } }