Fix regression in bfc54d0b9a

Don't save control file if --auto-save-interval is 0.
pull/918/head
Tatsuhiro Tsujikawa 2017-05-20 22:19:29 +09:00
parent 8785342f85
commit 3cfea3c724
2 changed files with 9 additions and 6 deletions

View File

@ -82,11 +82,13 @@ void BtFileAllocationEntry::prepareForNextAction(
rg->createNextCommandWithAdj(commands, e, 0); rg->createNextCommandWithAdj(commands, e, 0);
} }
try { if (option->getAsInt(PREF_AUTO_SAVE_INTERVAL) != 0) {
rg->saveControlFile(); try {
} rg->saveControlFile();
catch (RecoverableException& e) { }
A2_LOG_ERROR_EX(EX_EXCEPTION_CAUGHT, e); catch (RecoverableException& e) {
A2_LOG_ERROR_EX(EX_EXCEPTION_CAUGHT, e);
}
} }
} }
else { else {

View File

@ -99,7 +99,8 @@ void StreamFileAllocationEntry::prepareForNextAction(
rg->createNextCommandWithAdj(commands, e, 0); rg->createNextCommandWithAdj(commands, e, 0);
} }
if (!rg->allDownloadFinished()) { if (option->getAsInt(PREF_AUTO_SAVE_INTERVAL) != 0 &&
!rg->allDownloadFinished()) {
try { try {
rg->saveControlFile(); rg->saveControlFile();
} }