Changeset 139


Ignore:
Timestamp:
03/02/07 19:50:51 (13 years ago)
Author:
Eoin
Message:

Fixed the constant re-checking bug

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • res/Manifest.xml

    r88 r139  
    44                version="1.0.0.0"  
    55                processorArchitecture="*"  
    6                 name="BinaryNotions.com.Halite"  
     6                name="Halite.BinaryNotions.com"  
    77                type="win32"  
    88        />  
  • src/halTorrent.cpp

    r138 r139  
    342342 
    343343typedef std::map<std::string, TorrentInternal> TorrentMap; 
     344typedef std::pair<std::string, TorrentInternal> TorrentPair; 
    344345 
    345346lbt::entry haldecode(const path &file)  
     
    11981199                create_directory(resumeDir); 
    11991200         
    1200         for (TorrentMap::iterator iter = pimpl->torrents.begin();  
    1201                 iter != pimpl->torrents.end(); ++iter) 
    1202         { 
    1203                 lbt::entry resumedata = (*iter).second.handle().write_resume_data(); 
    1204                 pimpl->theSession.remove_torrent((*iter).second.handle()); 
    1205                  
    1206                 halencode(resumeDir/(*iter).first, resumedata); 
     1201        foreach (TorrentPair t, pimpl->torrents) 
     1202        { 
     1203                t.second.handle().pause(); // NB. internal pause not registered in Torrents.xml 
     1204                lbt::entry resumedata = t.second.handle().write_resume_data(); 
     1205                pimpl->theSession.remove_torrent(t.second.handle()); 
     1206                 
     1207                halencode(resumeDir/t.first, resumedata); 
    12071208        } 
    12081209         
Note: See TracChangeset for help on using the changeset viewer.