diff options
Diffstat (limited to 'libraries/libtorrent-rasterbar/patches/01_236e0e76992ef7da7b2a7139655f77c31f376100.patch')
-rw-r--r-- | libraries/libtorrent-rasterbar/patches/01_236e0e76992ef7da7b2a7139655f77c31f376100.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libraries/libtorrent-rasterbar/patches/01_236e0e76992ef7da7b2a7139655f77c31f376100.patch b/libraries/libtorrent-rasterbar/patches/01_236e0e76992ef7da7b2a7139655f77c31f376100.patch new file mode 100644 index 0000000000..bcb64dc722 --- /dev/null +++ b/libraries/libtorrent-rasterbar/patches/01_236e0e76992ef7da7b2a7139655f77c31f376100.patch @@ -0,0 +1,27 @@ +From 236e0e76992ef7da7b2a7139655f77c31f376100 Mon Sep 17 00:00:00 2001 +From: Steven Siloti <ssiloti@gmail.com> +Date: Wed, 11 Apr 2018 20:18:01 -0700 +Subject: [PATCH] pass default constructed boost::function instead of NULL + +Clang 6 defines NULL as nullptr which breaks implicit construction +of boost::function from NULL. +--- + src/kademlia/dht_tracker.cpp | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/kademlia/dht_tracker.cpp b/src/kademlia/dht_tracker.cpp +index 1831fbe6fc..4048e47ffe 100644 +--- a/src/kademlia/dht_tracker.cpp ++++ b/src/kademlia/dht_tracker.cpp +@@ -224,7 +224,10 @@ namespace libtorrent { namespace dht + void dht_tracker::get_peers(sha1_hash const& ih + , boost::function<void(std::vector<tcp::endpoint> const&)> f) + { +- m_dht.get_peers(ih, f, NULL, false); ++ // TODO: Use `{}` instead of spelling out the whole function type when this is merged to master ++ m_dht.get_peers(ih, f ++ , boost::function<void(std::vector<std::pair<node_entry, std::string> > const&)>() ++ , false); + } + + void dht_tracker::announce(sha1_hash const& ih, int listen_port, int flags |