commit 6c7a22109ed4c5f5a45dc42c64937affa9061a99 parent 96c352f7def27aebc5734021d8bd91bf200507de Author: dsp56300 <dsp56300@users.noreply.github.com> Date: Fri, 20 May 2022 21:25:44 +0200 fix & improve broken logging of unknown sysex messages Diffstat:
M | source/jucePlugin/VirusController.cpp | | | 10 | +++++++--- |
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/source/jucePlugin/VirusController.cpp b/source/jucePlugin/VirusController.cpp @@ -405,11 +405,15 @@ namespace Virus void Controller::printMessage(const SysEx &msg) { std::stringstream ss; - for (auto &m : msg) + ss << "[size " << msg.size() << "] "; + for(size_t i=0; i<msg.size(); ++i) { - ss << std::hex << static_cast<int>(m) << ","; + ss << HEXN(static_cast<int>(msg[i]), 2); + if(i < msg.size()-1) + ss << ','; } - LOG((ss.str())); + const auto s(ss.str()); + LOG(s); } void Controller::sendSysEx(const SysEx &msg) const