Skip to content

Commit 9687abd

Browse files
committed
use disabled_disk_io_constructor with lt::v2.0+
1 parent 1e3ca8f commit 9687abd

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

mag2tor.cpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,12 @@
3535
#include <libtorrent/torrent_info.hpp>
3636

3737
#if LIBTORRENT_VERSION_NUM >= 20000
38-
#include <libtorrent/download_priority.hpp> // lt::download_priority_t,
39-
// lt::dont_download
40-
#include <libtorrent/units.hpp> // lt::file_index_t
41-
#include <libtorrent/aux_/vector.hpp> // lt::aux::vector<>
38+
// lt::disabled_disk_io_constructor:
39+
#include <libtorrent/disabled_disk_io.hpp>
40+
// lt::download_priority_t, lt::dont_download:
41+
#include <libtorrent/download_priority.hpp>
42+
#include <libtorrent/units.hpp> // lt::file_index_t
43+
#include <libtorrent/aux_/vector.hpp> // lt::aux::vector<>
4244
#endif
4345

4446
static int usage(const char *argv0) {
@@ -158,14 +160,16 @@ int main(int argc, char *argv[]) {
158160
*/
159161
#else
160162
// Create session_params and session. The ut_metadata extension
161-
// (plugin) is requited to get .torrent metadata via magnet: link,
163+
// (plugin) is required to get .torrent metadata via 'magnet:' link,
162164
// but the other two default plugins (ut_pex and smart_ban) aren't.
163165
using plgnwrp = lt::aux::session_impl::session_plugin_wrapper;
164166
std::vector<std::shared_ptr<lt::plugin>> exts;
165167
exts.push_back(
166168
std::make_shared<plgnwrp>(&lt::create_ut_metadata_plugin));
167169
lt::session_params sparams(spack, exts);
168-
// sparams.disk_io_constructor = lt::disabled_disk_io_constructor();
170+
#if LIBTORRENT_VERSION_NUM >= 20000
171+
sparams.disk_io_constructor = &lt::disabled_disk_io_constructor;
172+
#endif
169173
lt::session sess(sparams);
170174
// sess.add_extension(&lt::create_ut_pex_plugin);
171175
// sess.add_extension(&lt::create_smart_ban_plugin);

0 commit comments

Comments
 (0)