src/PosixMQCommand.cpp
branchv_0
changeset 5 c6ef2463e100
parent 4 f9d43c5adae9
child 7 12e975f807ed
--- 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));
 	}
 
 }