Changeset 484


Ignore:
Timestamp:
06/08/08 13:44:56 (12 years ago)
Author:
Eoin
Message:

Compiling against 1.35

Location:
trunk/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/halSession.cpp

    r482 r484  
    264264        } 
    265265         
    266         void operator()(libt::tracker_alert const& a) const 
     266        void operator()(libt::tracker_error_alert const& a) const 
    267267        { 
    268268                event_log.post(shared_ptr<EventDetail>( 
     
    398398                        libt::hash_failed_alert, 
    399399                        libt::url_seed_alert, 
    400                         libt::tracker_alert, 
     400                        libt::tracker_error_alert, 
    401401                        libt::tracker_warning_alert, 
    402402                        libt::tracker_announce_alert, 
  • trunk/src/halSession.hpp

    r482 r484  
    722722                                libt::torrent_info m_info = pIT->infoMemory(); 
    723723                                 
    724                                 // delete the files from disk 
     724/*                              // delete the files from disk 
    725725                                std::string error; 
    726726                                std::set<std::string> directories; 
     
    752752                                                error = std::strerror(errno); 
    753753                                } 
     754                                */ 
    754755                        } 
    755756                } 
     
    997998        bool create_torrent(const create_torrent_params& params, fs::wpath out_file, progress_callback fn) 
    998999        {                
     1000/*       
    9991001        try 
    10001002        { 
    1001                 boost::intrusive_ptr<libt::torrent_info> t_info(new libt::torrent_info); 
    1002  
    1003                 int piece_size = params.piece_size; 
    1004                 HAL_DEV_MSG(wformat(L"piece size: %1%") % piece_size); 
    1005                 t_info->set_piece_size(piece_size); 
     1003                libt::file_storage fs; 
     1004                libt::file_pool f_pool; 
     1005 
    10061006 
    10071007                HAL_DEV_MSG(L"Files"); 
     
    10101010                { 
    10111011                        HAL_DEV_MSG(wformat(L"file path: %1%, size: %2%") % (*i).first % (*i).second); 
    1012                         t_info->add_file(to_utf8((*i).first.string()), (*i).second); 
    1013                 } 
    1014  
    1015                 libt::file_pool f_pool; 
     1012                        f_pool->add_file(to_utf8((*i).first.string()), (*i).second); 
     1013                } 
     1014 
     1015                int piece_size = params.piece_size; 
     1016                HAL_DEV_MSG(wformat(L"piece size: %1%") % piece_size); 
     1017                 
     1018                libt::create_torrent t(fs, piece_size); 
    10161019                 
    10171020                boost::scoped_ptr<libt::storage_interface> store( 
     
    10791082                                new EventStdException(event_logger::fatal, e, L"create_torrent"))); 
    10801083                }        
    1081  
     1084*/ 
    10821085                return false; 
    10831086        } 
  • trunk/src/halTorrent.hpp

    r482 r484  
    3737 
    3838//#if BOOST_VERSION < 103500 
    39 #include <asio/ip/tcp.hpp> 
    40 #include <asio/ip/udp.hpp> 
     39//#include <asio/ip/tcp.hpp> 
     40//#include <asio/ip/udp.hpp> 
    4141//#else 
    42 //#include <boost/asio/ip/tcp.hpp> 
    43 //#include <boost/asio/ip/udp.hpp> 
     42#include <boost/asio/ip/tcp.hpp> 
     43#include <boost/asio/ip/udp.hpp> 
    4444//#endif 
    4545 
     
    590590        void set_mapping(int mapping); 
    591591 
    592         void ip_v4_filter_block(asio::ip::address_v4 first, asio::ip::address_v4 last); 
    593         void ip_v6_filter_block(asio::ip::address_v6 first, asio::ip::address_v6 last); 
     592        void ip_v4_filter_block(boost::asio::ip::address_v4 first, boost::asio::ip::address_v4 last); 
     593        void ip_v6_filter_block(boost::asio::ip::address_v6 first, boost::asio::ip::address_v6 last); 
    594594        bool ip_filter_import_dat(boost::filesystem::path file, progress_callback fn, bool octalFix); 
    595595        size_t ip_filter_size(); 
  • trunk/src/halTorrentInternal.hpp

    r480 r484  
    438438        float progress_; 
    439439         
    440         libt::torrent_info infoMemory_; 
    441440        libt::torrent_status statusMemory_; 
    442441        FileDetails fileDetailsMemory_; 
     
    553552                filePriorities_(t.filePriorities_), 
    554553                progress_(t.progress_), 
    555                 infoMemory_(t.infoMemory_), 
    556554                statusMemory_(t.statusMemory_), 
    557555                fileDetailsMemory_(t.fileDetailsMemory_), 
     
    10421040        const std::vector<tracker_detail>& getTrackers() 
    10431041        { 
    1044                 if (trackers_.empty()) 
    1045                 { 
    1046                         std::vector<libt::announce_entry> trackers = infoMemory_.trackers(); 
     1042                if (trackers_.empty() && infoMemory_) 
     1043                { 
     1044                        std::vector<libt::announce_entry> trackers = infoMemory_->trackers(); 
    10471045                         
    10481046                        foreach (const libt::announce_entry& entry, trackers) 
     
    12961294        libt::torrent_info& infoMemory() 
    12971295        { 
    1298                 if (!infoMemory_.is_valid()) infoMemory_ = libt::torrent_info(metadata_); 
    1299                  
    1300                 return infoMemory_; 
     1296                if (!infoMemory_) infoMemory_ = libt::torrent_info(metadata_); 
     1297                 
     1298                return *infoMemory_; 
    13011299        } 
    13021300         
     
    15101508        float progress_; 
    15111509         
    1512         libt::torrent_info infoMemory_; 
     1510        boost::optional<libt::torrent_info> infoMemory_; 
    15131511        libt::torrent_status statusMemory_; 
    15141512        FileDetails fileDetailsMemory_; 
  • trunk/src/halTypes.hpp

    r479 r484  
    2525 
    2626        typedef boost::int64_t size_type; 
    27         typedef boost::recursive_mutex mutex_t; 
     27        typedef boost::mutex mutex_t; 
    2828        typedef boost::thread thread_t; 
    2929 
Note: See TracChangeset for help on using the changeset viewer.