restore support for current stable libtorrent (/w boost::filesystem)
authordeztructor <denis.zalewsky@gmail.com>
Tue, 17 Nov 2009 08:56:34 +0000 (08:56 +0000)
committerdeztructor <denis.zalewsky@gmail.com>
Tue, 17 Nov 2009 08:56:34 +0000 (08:56 +0000)
git-svn-id: file:///svnroot/qtrapids/trunk@24 42ac0dd5-4c8c-4c71-bb3e-ecdfe252ffda

src/server/CMakeLists.txt
src/server/TorrentSession.cpp

index 2429ac0..aee8f2e 100644 (file)
@@ -40,6 +40,7 @@ TARGET_LINK_LIBRARIES(qtrapids-server
   ${QT_QTDBUS_LIBRARY}
   ${QT_QTSQL_LIBRARY}
   -ltorrent-rasterbar
+  -lboost_filesystem-mt
 )
 
 ADD_DEPENDENCIES(qtrapids-server dbusapi)
index 514b2c9..486848d 100644 (file)
@@ -100,11 +100,12 @@ namespace qtrapids
 
         qDebug() << "addTorrent: " << path << " save to " << save_path;
         boost::intrusive_ptr<libtorrent::torrent_info> tiTmp
-            = new libtorrent::torrent_info(path.toStdString());
+            = new libtorrent::torrent_info
+            (boost::filesystem::path(path.toStdString()));
         addParams.ti = tiTmp;
 
         // save_path is the only mandatory parameter, rest are optional.
-        addParams.save_path = save_path.toStdString();
+        addParams.save_path = boost::filesystem::path(save_path.toStdString());
         //addParams.storage_mode = libtorrent::storage_mode_allocate;
 
         TorrentHandlePtr handle(new TorrentHandle(btSession_.add_torrent(addParams)));