forked from premiere/premiere-libtorrent
fixes problem with torrents that have a name.utf-8 entry
This commit is contained in:
parent
6ad17a69a8
commit
020902ac4c
|
@ -400,9 +400,7 @@ namespace libtorrent
|
||||||
{
|
{
|
||||||
if (i->first == "pieces"
|
if (i->first == "pieces"
|
||||||
|| i->first == "piece length"
|
|| i->first == "piece length"
|
||||||
|| i->first == "length"
|
|| i->first == "length")
|
||||||
// || i->first == "files"
|
|
||||||
|| i->first == "name")
|
|
||||||
continue;
|
continue;
|
||||||
m_extra_info[i->first] = i->second;
|
m_extra_info[i->first] = i->second;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
#include "libtorrent/buffer.hpp"
|
#include "libtorrent/buffer.hpp"
|
||||||
#include "libtorrent/xml_parse.hpp"
|
#include "libtorrent/xml_parse.hpp"
|
||||||
#include "libtorrent/upnp.hpp"
|
#include "libtorrent/upnp.hpp"
|
||||||
|
#include "libtorrent/entry.hpp"
|
||||||
|
#include "libtorrent/torrent_info.hpp"
|
||||||
#include <boost/tuple/tuple.hpp>
|
#include <boost/tuple/tuple.hpp>
|
||||||
#include <boost/tuple/tuple_comparison.hpp>
|
#include <boost/tuple/tuple_comparison.hpp>
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
|
@ -186,6 +188,22 @@ int test_main()
|
||||||
TEST_CHECK(is_local(address::from_string("10.1.1.56")));
|
TEST_CHECK(is_local(address::from_string("10.1.1.56")));
|
||||||
TEST_CHECK(!is_local(address::from_string("14.14.251.63")));
|
TEST_CHECK(!is_local(address::from_string("14.14.251.63")));
|
||||||
|
|
||||||
|
// test torrent parsing
|
||||||
|
|
||||||
|
entry info;
|
||||||
|
info["pieces"] = "aaaaaaaaaaaaaaaaaaaa";
|
||||||
|
info["name.utf-8"] = "test1";
|
||||||
|
info["name"] = "test__";
|
||||||
|
info["piece length"] = 16 * 1024;
|
||||||
|
info["length"] = 3245;
|
||||||
|
entry torrent;
|
||||||
|
torrent["info"] = info;
|
||||||
|
|
||||||
|
torrent_info ti(torrent);
|
||||||
|
|
||||||
|
TEST_CHECK(ti.name() == "test1");
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue