diff --git a/src/RingBuffer.hpp b/src/RingBuffer.hpp index 430480a..026f841 100644 --- a/src/RingBuffer.hpp +++ b/src/RingBuffer.hpp @@ -22,7 +22,7 @@ struct FrameMetadata std::vector frame_shape; // Pass additional header values. - std::map header_values; + std::map> header_values; }; class RingBuffer diff --git a/src/ZmqReceiver.cpp b/src/ZmqReceiver.cpp index d9ecfce..6d89575 100644 --- a/src/ZmqReceiver.cpp +++ b/src/ZmqReceiver.cpp @@ -127,7 +127,7 @@ shared_ptr ZmqReceiver::read_json_header(const string& header) const auto& name = value_mapping.first; const auto& data_type = value_mapping.second; - const boost::any& value = get_value_from_json(json_header, name, data_type); + auto value = make_shared(get_value_from_json(json_header, name, data_type)); header_data->header_values.insert( {name, value}