// $Id$
//
// Copyright (C) 2006
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
//
// This program is free software; you can redistribute it and/or modify
// Custom includes
#include <algorithm>
+#include <boost/utility/value_init.hpp>
#include "../Utils/Buffer.hh"
#define prefix_
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>