From 63a5b4d61f8c4734159af9aaa02b3cc60296a3b6 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Mon, 3 Aug 2020 13:05:36 +0200 Subject: [PATCH] send vector for ratecorr --- slsDetectorSoftware/src/Module.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/slsDetectorSoftware/src/Module.cpp b/slsDetectorSoftware/src/Module.cpp index e613a961d..d2dd694c2 100644 --- a/slsDetectorSoftware/src/Module.cpp +++ b/slsDetectorSoftware/src/Module.cpp @@ -1168,10 +1168,8 @@ void Module::sendReceiverRateCorrections(const std::vector &t) { << ']'; auto receiver = ReceiverSocket(shm()->rxHostname, shm()->rxTCPPort); receiver.Send(F_SET_RECEIVER_RATE_CORRECT); - // TODO: use overload for vector - int size = t.size(); - receiver.Send(size); - receiver.Send(t.data(), t.size() * sizeof(t[0])); + receiver.Send(static_cast(t.size())); + receiver.Send(t); if (receiver.Receive() == FAIL) { throw RuntimeError("Receiver " + std::to_string(moduleId) + " returned error: " + receiver.readErrorMessage());