Skip to content

Commit

Permalink
Enable --keep-unfinished-download-result by default
Browse files Browse the repository at this point in the history
  • Loading branch information
tatsuhiro-t committed Sep 26, 2016
1 parent e31f537 commit ae78d7f
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 9 deletions.
9 changes: 5 additions & 4 deletions doc/manual-src/en/aria2c.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1398,8 +1398,7 @@ Advanced Options
downloads must be saved in session file (see
:option:`--save-session` option). Please keep in mind that there is
no upper bound to the number of unfinished download result to keep.
User should use this option only when they know the total number of
downloads in advance. Default: ``false``
If that is undesirable, turn this option off. Default: ``true``

.. option:: --max-download-result=<NUM>

Expand All @@ -1410,8 +1409,10 @@ Advanced Options
oldest download result is removed from the front of the queue and
new one is pushed to the back. Setting big number in this option may
result high memory consumption after thousands of
downloads. Specifying 0 means no download result is kept. Default:
``1000``
downloads. Specifying 0 means no download result is kept. Note that
unfinished downloads are kept in memory regardless of this option
value. See :option:`--keep-unfinished-download-result` option.
Default: ``1000``

.. option:: --max-mmap-limit=<SIZE>

Expand Down
2 changes: 1 addition & 1 deletion src/OptionHandlerFactory.cc
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
OptionHandler* op(
new BooleanOptionHandler(PREF_KEEP_UNFINISHED_DOWNLOAD_RESULT,
TEXT_KEEP_UNFINISHED_DOWNLOAD_RESULT,
A2_V_FALSE, OptionHandler::OPT_ARG));
A2_V_TRUE, OptionHandler::OPT_ARG));
op->addTag(TAG_ADVANCED);
op->setChangeGlobalOption(true);
handlers.push_back(op);
Expand Down
11 changes: 7 additions & 4 deletions src/usage_text.h
Original file line number Diff line number Diff line change
Expand Up @@ -795,7 +795,10 @@
" is pushed to the back. Setting big number in this\n" \
" option may result high memory consumption after\n" \
" thousands of downloads. Specifying 0 means no\n" \
" download result is kept.")
" download result is kept. Note that unfinished\n" \
" downloads are kept in memory regardless of this\n" \
" option value. See\n" \
" --keep-unfinished-download-result option.")
#define TEXT_ASYNC_DNS_SERVER \
_(" --async-dns-server=IPADDRESS[,...] Comma separated list of DNS server address\n" \
" used in asynchronous DNS resolver. Usually\n" \
Expand Down Expand Up @@ -1106,7 +1109,7 @@
" if all unfinished downloads must be saved in\n" \
" session file (see --save-session option). Please\n" \
" keep in mind that there is no upper bound to the\n" \
" number of unfinished download result to keep.\n" \
" User should use this option only when they know\n" \
" the total number of downloads in advance.")
" number of unfinished download result to keep. If\n" \
" that is undesirable, turn this option off.")

// clang-format on

0 comments on commit ae78d7f

Please sign in to comment.