From 7ae6187014e4b2b397d1058c5130cdf0f70bf824 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Thu, 16 Apr 2020 11:31:48 +0200 Subject: [PATCH] Buffer initialization --- sf-buffer/src/sf_buffer.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/sf-buffer/src/sf_buffer.cpp b/sf-buffer/src/sf_buffer.cpp index b55a60c..d456e2e 100644 --- a/sf-buffer/src/sf_buffer.cpp +++ b/sf-buffer/src/sf_buffer.cpp @@ -44,19 +44,19 @@ int main (int argc, char *argv[]) { uint64_t last_pulse_id = 0; auto* buffer_pulse_id = new uint64_t[FILE_MOD]; - memset(buffer_pulse_id, 0, FILE_MOD); + memset((char*) buffer_pulse_id, 0, FILE_MOD * 8); auto* buffer_frame_id = new uint64_t[FILE_MOD]; - memset(buffer_frame_id, 0, FILE_MOD); + memset((char*) buffer_frame_id, 0, FILE_MOD * 8); auto* buffer_daq_rec = new uint32_t[FILE_MOD]; - memset(buffer_daq_rec, 0, FILE_MOD); + memset((char*) buffer_daq_rec, 0, FILE_MOD * 4); auto* buffer_recv_packets_1 = new uint64_t[FILE_MOD]; - memset(buffer_recv_packets_1, 0, FILE_MOD); + memset((char*) buffer_recv_packets_1, 0, FILE_MOD * 8); auto* buffer_recv_packets_2 = new uint64_t[FILE_MOD]; - memset(buffer_recv_packets_2, 0, FILE_MOD); + memset((char*) buffer_recv_packets_2, 0, FILE_MOD * 8); while (true) { auto data = ring_buffer.read(); @@ -96,11 +96,11 @@ int main (int argc, char *argv[]) { writer.close_file(); } - memset(buffer_pulse_id, 0, FILE_MOD); - memset(buffer_frame_id, 0, FILE_MOD); - memset(buffer_daq_rec, 0, FILE_MOD); - memset(buffer_recv_packets_1, 0, FILE_MOD); - memset(buffer_recv_packets_2, 0, FILE_MOD); + memset((char*) buffer_pulse_id, 0, FILE_MOD * 8); + memset((char*) buffer_frame_id, 0, FILE_MOD * 8); + memset((char*) buffer_daq_rec, 0, FILE_MOD * 4); + memset((char*) buffer_recv_packets_1, 0, FILE_MOD * 8); + memset((char*) buffer_recv_packets_2, 0, FILE_MOD * 8); WriterUtils::create_destination_folder(current_file); writer.create_file(current_file);