// Custom includes
#include <algorithm>
+#include <boost/utility/value_init.hpp>
#include "../Utils/Buffer.hh"
#define prefix_
prefix_ std::string senf::ClientSocketHandle<SPolicy>::read(unsigned limit)
{
std::string rv;
- this->read(rv,limit);
+ this->read(rv, limit);
return rv;
}
senf::ClientSocketHandle<SPolicy>::readfrom(unsigned limit)
{
std::string rv;
- typename SPolicy::AddressingPolicy::Address addr;
- this->readfrom(rv,addr,limit);
- return std::make_pair(rv,addr);
+ boost::value_initialized<typename SPolicy::AddressingPolicy::Address> addr;
+ this->readfrom(rv, addr.data(), limit);
+ return std::make_pair(rv, addr.data());
}
template <class SPolicy>