From 421bef5b68d478fe57bd511eb7c1a744385b05df Mon Sep 17 00:00:00 2001 From: arvidn Date: Sun, 21 Feb 2016 00:38:34 -0500 Subject: [PATCH] fix resuming of torrents that were checking files --- src/torrent.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/torrent.cpp b/src/torrent.cpp index 996140673..19c312a84 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -2412,7 +2412,7 @@ namespace libtorrent // that when the resume data check fails. For instance, if the resume data // is incorrect, but we don't have any files, we skip the check and initialize // the storage to not have anything. - if (!should_start_full_check) + if (j->ret == 0) { // there are either no files for this torrent // or the resume_data was accepted @@ -2484,10 +2484,9 @@ namespace libtorrent } } } - - files_checked(); } - else + + if (should_start_full_check) { // either the fastresume data was rejected or there are // some files @@ -2497,6 +2496,10 @@ namespace libtorrent // start the checking right away (potentially) m_ses.trigger_auto_manage(); } + else + { + files_checked(); + } maybe_done_flushing(); m_add_torrent_params.reset();