Ignore:
Timestamp:
03/27/08 08:15:49 (12 years ago)
Author:
Eoin
Message:

408 Snapshot.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/halTorrentInternal.hpp

    r409 r410  
    619619                        HAL_DEV_MSG(L"writing resume data"); 
    620620                        writeResumeData(); 
     621 
     622                        torrent_standalone tsa(shared_from_this()); 
     623                        tsa.save_standalone(workingDir_/L"torrents"/(name_+L".xml")); 
    621624                } 
    622625                 
     
    695698                                assert(inSession()); 
    696699 
    697                                 handle_.pause(); 
    698700                                signals().torrent_paused.disconnect_all_once(); 
    699701                                signals().torrent_paused.connect_once(bind(&TorrentInternal::completed_stop, this)); 
     702                                handle_.pause(); 
    700703 
    701704                                state_ = TorrentDetail::torrent_stopping; 
     
    731734 
    732735                case TorrentDetail::torrent_active: 
     736                        signals().torrent_paused.disconnect_all_once(); 
    733737                        signals().torrent_paused.connect_once(bind(&TorrentInternal::handle_recheck, this)); 
    734738                        handle_.pause(); 
     739                        state_ = TorrentDetail::torrent_pausing; 
    735740                        break; 
    736741 
     
    751756                assert(halencode_result); 
    752757                HAL_DEV_MSG(L"Written!"); 
    753  
    754                 torrent_standalone tsa(shared_from_this()); 
    755                 tsa.save_standalone(resumeDir/(name_+L".xml")); 
    756758        } 
    757759         
     
    762764                if (exists(resumeFile)) 
    763765                        remove(resumeFile); 
     766 
     767                resumedata_ = lbt::entry(); 
    764768        } 
    765769         
     
    11891193                removeFromSession(false); 
    11901194                assert(!inSession()); 
     1195 
     1196                clearResumeData(); 
    11911197 
    11921198                resume(); 
Note: See TracChangeset for help on using the changeset viewer.