summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2011-04-03 16:04:20 +0000
committerPatrick Lauer <patrick@gentoo.org>2011-04-03 16:04:20 +0000
commitea3d734cd6793adb429fa3c9d27c15ce1331691f (patch)
treec147a4f17d771f4bacc0c32e24af6e6cc8e270de /net-libs/libtorrent/files
parentAvoid maintainer-mode triggered automake. (diff)
downloadgentoo-2-ea3d734cd6793adb429fa3c9d27c15ce1331691f.tar.gz
gentoo-2-ea3d734cd6793adb429fa3c9d27c15ce1331691f.tar.bz2
gentoo-2-ea3d734cd6793adb429fa3c9d27c15ce1331691f.zip
Bump, fix for upstream issue #2505 included
(Portage version: 2.2.0_alpha29/cvs/Linux x86_64)
Diffstat (limited to 'net-libs/libtorrent/files')
-rw-r--r--net-libs/libtorrent/files/download_constructor.diff21
1 files changed, 21 insertions, 0 deletions
diff --git a/net-libs/libtorrent/files/download_constructor.diff b/net-libs/libtorrent/files/download_constructor.diff
new file mode 100644
index 000000000000..e806cabb64b2
--- /dev/null
+++ b/net-libs/libtorrent/files/download_constructor.diff
@@ -0,0 +1,21 @@
+--- src/download/download_constructor.cc 2011-03-08 17:48:43.000000000 +0300
++++ src/download/download_constructor.cc.new 2011-03-08 17:36:42.000000000 +0300
+@@ -97,7 +97,17 @@
+
+ parse_name(b.get_key("info"));
+ parse_info(b.get_key("info"));
+-
++
++ // hack, quick fix for #2505
++ if (b.has_key_list("announce-list"))
++ if (b.get_key_list("announce-list").empty()) {
++ b.erase_key("announce-list");
++ } else {
++ Object::list_type & l = b.get_key_list("announce-list");
++ if (l.size() == 1 && !l.begin()->is_list()) {
++ b.erase_key("announce-list");
++ }
++ }
+ parse_tracker(b);
+ }
+