--- a/src/PosixMQCommand.cpp Sat Mar 05 19:41:05 2022 +0100
+++ b/src/PosixMQCommand.cpp Wed Apr 20 02:26:44 2022 +0200
@@ -34,6 +34,7 @@
#include "PosixMQCommand.h"
#include "PosixMQ.h"
+#include "Hex.h"
using namespace std;
using namespace relpipe::cli;
@@ -57,13 +58,9 @@
for (int i = configuration.messageCount; i > 0; i--) {
std::string message = mq->receive();
- std::stringstream hex;
- hex << std::hex << std::setfill('0');
- for (uint8_t b : message) hex << std::setw(2) << (int) b;
-
writer->writeAttribute(configuration.queue);
- writer->writeAttribute(convertor.from_bytes(message)); // Show at least ASCII characters + ... if UTF-8 decoding fails
- writer->writeAttribute(convertor.from_bytes(hex.str()));
+ writer->writeAttribute(Hex::toTxt(message));
+ writer->writeAttribute(Hex::toHex(message));
}
}