From 82f1e3636440df32f2daca438ec072fe0028e996 Mon Sep 17 00:00:00 2001 From: Michael Davis <michael.davis@cern.ch> Date: Fri, 24 Nov 2017 13:17:43 +0100 Subject: [PATCH] [xrd_ssi_pb] OStreamBuffer serializes Protocol Buffer objects onto the stream --- xroot_plugins/XrdCtaArchiveFileLs.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/xroot_plugins/XrdCtaArchiveFileLs.hpp b/xroot_plugins/XrdCtaArchiveFileLs.hpp index f9c8cb1138..13e0db50ac 100644 --- a/xroot_plugins/XrdCtaArchiveFileLs.hpp +++ b/xroot_plugins/XrdCtaArchiveFileLs.hpp @@ -75,13 +75,12 @@ tmp_num_items = 0; item.mutable_af()->set_disk_file_id("World"); item.set_copy_nb(++tmp_num_items); - Buffer *streambuf = new XrdSsiPb::StreamBuffer(dlen); - streambuf->serialize(item); - dlen = streambuf->bytesize(); + XrdSsiPb::OStreamBuffer *streambuf = new XrdSsiPb::OStreamBuffer(); + dlen = streambuf->serialize(item); std::cerr << "Returning buffer with " << dlen << " bytes of data." << std::endl; - return buffer; + return streambuf; } private: -- GitLab