merged gcc build fix from RC_0_16

This commit is contained in:
Arvid Norberg 2013-06-21 23:00:34 +00:00
parent 81127c05e0
commit 70ab33d21c
4 changed files with 13 additions and 10 deletions

View File

@ -22,6 +22,7 @@
* fix uTP edge case where udp socket buffer fills up * fix uTP edge case where udp socket buffer fills up
* fix nagle implementation in uTP * fix nagle implementation in uTP
* GCC 4.8 fix
* fix proxy failure semantics with regards to anonymous mode * fix proxy failure semantics with regards to anonymous mode
* fix round-robin seed-unchoke algorithm * fix round-robin seed-unchoke algorithm
* add bootstrap.sh to generage configure script and run configure * add bootstrap.sh to generage configure script and run configure

View File

@ -33,6 +33,8 @@ POSSIBILITY OF SUCH DAMAGE.
#ifndef TORRENT_DISK_BUFFER_POOL #ifndef TORRENT_DISK_BUFFER_POOL
#define TORRENT_DISK_BUFFER_POOL #define TORRENT_DISK_BUFFER_POOL
#include <boost/utility.hpp>
#include "libtorrent/config.hpp" #include "libtorrent/config.hpp"
#include "libtorrent/thread.hpp" #include "libtorrent/thread.hpp"
#include "libtorrent/session_settings.hpp" #include "libtorrent/session_settings.hpp"

View File

@ -329,9 +329,9 @@ namespace libtorrent
struct TORRENT_EXPORT libtorrent_error_category : boost::system::error_category struct TORRENT_EXPORT libtorrent_error_category : boost::system::error_category
{ {
virtual const char* name() const; virtual const char* name() const throw();
virtual std::string message(int ev) const; virtual std::string message(int ev) const throw();
virtual boost::system::error_condition default_error_condition(int ev) const virtual boost::system::error_condition default_error_condition(int ev) const throw()
{ return boost::system::error_condition(ev, *this); } { return boost::system::error_condition(ev, *this); }
}; };
@ -343,9 +343,9 @@ namespace libtorrent
struct TORRENT_EXPORT http_error_category : boost::system::error_category struct TORRENT_EXPORT http_error_category : boost::system::error_category
{ {
virtual const char* name() const; virtual const char* name() const throw();
virtual std::string message(int ev) const; virtual std::string message(int ev) const throw();
virtual boost::system::error_condition default_error_condition(int ev) const virtual boost::system::error_condition default_error_condition(int ev) const throw()
{ return boost::system::error_condition(ev, *this); } { return boost::system::error_condition(ev, *this); }
}; };

View File

@ -40,12 +40,12 @@ namespace libtorrent
{ {
#if BOOST_VERSION >= 103500 #if BOOST_VERSION >= 103500
const char* libtorrent_error_category::name() const const char* libtorrent_error_category::name() const throw()
{ {
return "libtorrent error"; return "libtorrent error";
} }
std::string libtorrent_error_category::message(int ev) const std::string libtorrent_error_category::message(int ev) const throw()
{ {
static char const* msgs[] = static char const* msgs[] =
{ {
@ -263,12 +263,12 @@ namespace libtorrent
return msgs[ev]; return msgs[ev];
} }
const char* http_error_category::name() const const char* http_error_category::name() const throw()
{ {
return "http error"; return "http error";
} }
std::string http_error_category::message(int ev) const std::string http_error_category::message(int ev) const throw()
{ {
std::string ret; std::string ret;
ret += to_string(ev).elems; ret += to_string(ev).elems;