gcc4.8 still does not have strict order of evaluation from left to right for <<, so has to be separated

This commit is contained in:
maliakal_d 2020-08-12 11:19:45 +02:00
parent 0c7759d7e4
commit 9c58b4802c

View File

@ -962,12 +962,12 @@ std::string CmdProxy::DacValues(int action) {
auto t = det->getDacList();
os << '[';
auto it = t.cbegin();
os << ToString(*it) << ' '
<< OutString(det->getDAC(*it++, mv, {det_id}))
os << ToString(*it) << ' ';
os << OutString(det->getDAC(*it++, mv, {det_id}))
<< (!args.empty() ? " mv" : "");
while (it != t.cend()) {
os << ", " << ToString(*it) << ' '
<< OutString(det->getDAC(*it++, mv, {det_id}))
os << ", " << ToString(*it) << ' ';
os << OutString(det->getDAC(*it++, mv, {det_id}))
<< (!args.empty() ? " mv" : "");
}
os << "]\n";
@ -2711,4 +2711,4 @@ std::string CmdProxy::UserDetails(int action) {
return os.str();
}
} // namespace sls
} // namespace sls