diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-10-13 13:07:53 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-10-13 13:07:53 +0000 |
| commit | 3779b4cf3ef574cd073878a56eeef88d8e0c0c89 (patch) | |
| tree | fab91c9fbb9212cffeee7d489779baa0643f064f /src/DownloadEngineFactory.cc | |
| parent | 6ef72a14a29e497d0039a23d622b9a7875eaa3c7 (diff) | |
2008-10-13 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added --auto-save-interval=SEC option. A control file(*.aria2)
is saved
every SEC seconds.
* src/DownloadEngineFactory.cc
* src/OptionHandlerFactory.cc
* src/option_processing.cc
* src/usage_text.h
Diffstat (limited to 'src/DownloadEngineFactory.cc')
| -rw-r--r-- | src/DownloadEngineFactory.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/DownloadEngineFactory.cc b/src/DownloadEngineFactory.cc index 8e3d6383..7c5cf298 100644 --- a/src/DownloadEngineFactory.cc +++ b/src/DownloadEngineFactory.cc @@ -91,7 +91,11 @@ DownloadEngineFactory::newDownloadEngine(Option* op, #endif // ENABLE_MESSAGE_DIGEST e->addRoutineCommand(new FillRequestGroupCommand(CUIDCounterSingletonHolder::instance()->newID(), e.get(), 1)); e->addRoutineCommand(new FileAllocationDispatcherCommand(CUIDCounterSingletonHolder::instance()->newID(), e.get())); - e->addRoutineCommand(new AutoSaveCommand(CUIDCounterSingletonHolder::instance()->newID(), e.get(), op->getAsInt(PREF_AUTO_SAVE_INTERVAL))); + if(op->getAsInt(PREF_AUTO_SAVE_INTERVAL) > 0) { + e->addRoutineCommand + (new AutoSaveCommand(CUIDCounterSingletonHolder::instance()->newID(), + e.get(), op->getAsInt(PREF_AUTO_SAVE_INTERVAL))); + } e->addRoutineCommand(new HaveEraseCommand(CUIDCounterSingletonHolder::instance()->newID(), e.get(), 10)); { time_t stopSec = op->getAsInt(PREF_STOP); |
