浏览代码

2008-07-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Renamed --bt-seed option as --bt-seed-unverified so that it 
makes clear
	that this is not going to verify files using piece hashes.
	* src/HelpItemFactory.cc
	* src/OptionHandlerFactory.cc
	* src/RequestGroup.cc
	* src/option_processing.cc
	* src/prefs.cc
	* src/prefs.h
	* src/usage_text.h
Tatsuhiro Tsujikawa 17 年之前
父节点
当前提交
7fc0de4f5b
共有 8 个文件被更改,包括 30 次插入17 次删除
  1. 12 0
      ChangeLog
  2. 3 3
      src/HelpItemFactory.cc
  3. 1 1
      src/OptionHandlerFactory.cc
  4. 5 5
      src/RequestGroup.cc
  5. 4 3
      src/option_processing.cc
  6. 1 1
      src/prefs.cc
  7. 1 1
      src/prefs.h
  8. 3 3
      src/usage_text.h

+ 12 - 0
ChangeLog

@@ -1,3 +1,15 @@
+2008-07-12  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Renamed --bt-seed option as --bt-seed-unverified so that it makes clear
+	that this is not going to verify files using piece hashes.
+	* src/HelpItemFactory.cc
+	* src/OptionHandlerFactory.cc
+	* src/RequestGroup.cc
+	* src/option_processing.cc
+	* src/prefs.cc
+	* src/prefs.h
+	* src/usage_text.h
+
 2008-07-12  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Added the ability to retrieve signature from Metalink file.

+ 3 - 3
src/HelpItemFactory.cc

@@ -391,9 +391,9 @@ TagContainerHandle HelpItemFactory::createHelpItems(const Option* op)
     tc->addItem(item);
   }
   {
-    HelpItemHandle item(new HelpItem(PREF_BT_SEED,
-				     TEXT_BT_SEED,
-				     op->get(PREF_BT_SEED)));
+    HelpItemHandle item(new HelpItem(PREF_BT_SEED_UNVERIFIED,
+				     TEXT_BT_SEED_UNVERIFIED,
+				     op->get(PREF_BT_SEED_UNVERIFIED)));
     item->addTag(TAG_BITTORRENT);
     tc->addItem(item);
   }

+ 1 - 1
src/OptionHandlerFactory.cc

@@ -142,7 +142,7 @@ OptionHandlers OptionHandlerFactory::createOptionHandlers()
 			   std::deque<std::string>(&params[0],
 						   &params[arrayLength(params)]))));
   }
-  handlers.push_back(SH(new BooleanOptionHandler(PREF_BT_SEED)));
+  handlers.push_back(SH(new BooleanOptionHandler(PREF_BT_SEED_UNVERIFIED)));
   return handlers;
 }
 

+ 5 - 5
src/RequestGroup.cc

@@ -240,7 +240,7 @@ void RequestGroup::createInitialCommand(std::deque<Command*>& commands,
 	if(_pieceStorage->getDiskAdaptor()->fileExists()) {
 	  if(!_option->getAsBool(PREF_CHECK_INTEGRITY) &&
 	     !_option->getAsBool(PREF_ALLOW_OVERWRITE) &&
-	     !_option->getAsBool(PREF_BT_SEED)) {
+	     !_option->getAsBool(PREF_BT_SEED_UNVERIFIED)) {
 	    // TODO we need this->haltRequested = true?
 	    throw DownloadFailureException
 	      (StringFormat
@@ -249,7 +249,7 @@ void RequestGroup::createInitialCommand(std::deque<Command*>& commands,
 	  } else {
 	    _pieceStorage->getDiskAdaptor()->openFile();
 	  }
-	  if(_option->getAsBool(PREF_BT_SEED)) {
+	  if(_option->getAsBool(PREF_BT_SEED_UNVERIFIED)) {
 	    _pieceStorage->markAllPiecesDone();
 	  }
 	} else {
@@ -273,9 +273,9 @@ void RequestGroup::createInitialCommand(std::deque<Command*>& commands,
 	}
       }
       CheckIntegrityEntryHandle entry(new BtCheckIntegrityEntry(this));
-      // --bt-seed=true is given and download has completed, skip validation for
-      // piece hashes.
-      if(_option->getAsBool(PREF_BT_SEED) &&
+      // --bt-seed-unverified=true is given and download has completed, skip
+      // validation for piece hashes.
+      if(_option->getAsBool(PREF_BT_SEED_UNVERIFIED) &&
 	 _pieceStorage->downloadFinished()) {
 	entry->onDownloadFinished(commands, e);
       } else {

+ 4 - 3
src/option_processing.cc

@@ -145,7 +145,7 @@ Option* createDefaultOption()
   op->put(PREF_BT_REQUIRE_CRYPTO, V_FALSE);
   op->put(PREF_BT_REQUEST_PEER_SPEED_LIMIT, "51200");
   op->put(PREF_BT_MAX_OPEN_FILES, "100");
-  op->put(PREF_BT_SEED, V_FALSE);
+  op->put(PREF_BT_SEED_UNVERIFIED, V_FALSE);
   op->put(PREF_QUIET, V_FALSE);
   op->put(PREF_STOP, "0");
 #ifdef ENABLE_ASYNC_DNS
@@ -257,7 +257,7 @@ Option* option_processing(int argc, char* const argv[])
       { PREF_BT_REQUIRE_CRYPTO.c_str(), required_argument, &lopt, 31 },
       { PREF_BT_REQUEST_PEER_SPEED_LIMIT.c_str(), required_argument, &lopt, 32 },
       { PREF_BT_MAX_OPEN_FILES.c_str(), required_argument, &lopt, 33 },
-      { PREF_BT_SEED.c_str(), optional_argument, &lopt, 34 },
+      { PREF_BT_SEED_UNVERIFIED.c_str(), optional_argument, &lopt, 34 },
 #endif // ENABLE_BITTORRENT
 #ifdef ENABLE_METALINK
       { PREF_METALINK_FILE.c_str(), required_argument, NULL, 'M' },
@@ -375,7 +375,8 @@ Option* option_processing(int argc, char* const argv[])
 	cmdstream << PREF_BT_MAX_OPEN_FILES << "=" << optarg << "\n";
 	break;
       case 34:
-	cmdstream << PREF_BT_SEED << "=" << toBoolArg(optarg) << "\n";
+	cmdstream << PREF_BT_SEED_UNVERIFIED << "=" << toBoolArg(optarg)
+		  << "\n";
 	break;
       case 100:
 	cmdstream << PREF_METALINK_VERSION << "=" << optarg << "\n";

+ 1 - 1
src/prefs.cc

@@ -252,7 +252,7 @@ const std::string PREF_BT_REQUEST_PEER_SPEED_LIMIT("bt-request-peer-speed-limit"
 // values: 1*digit
 const std::string PREF_BT_MAX_OPEN_FILES("bt-max-open-files");
 // values: true | false
-const std::string PREF_BT_SEED("bt-seed");
+const std::string PREF_BT_SEED_UNVERIFIED("bt-seed-unverified");
 
 /**
  * Metalink related preferences

+ 1 - 1
src/prefs.h

@@ -256,7 +256,7 @@ extern const std::string PREF_BT_REQUEST_PEER_SPEED_LIMIT;
 // values: 1*digit
 extern const std::string PREF_BT_MAX_OPEN_FILES;
 // values: true | false
-extern const std::string PREF_BT_SEED;
+extern const std::string PREF_BT_SEED_UNVERIFIED;
 
 /**
  * Metalink related preferences

+ 3 - 3
src/usage_text.h

@@ -284,9 +284,9 @@ _(" --bt-request-peer-speed-limit=SPEED In BitTorrent downloads, if the download
 #define TEXT_BT_MAX_OPEN_FILES \
 _(" --bt-max-open-files=NUM      Specify maximum number of files to open in each\n"\
   "                              BitTorrent download.")
-#define TEXT_BT_SEED \
-_(" --bt-seed[=true|false]       Seed previously downloaded files without\n"\
-  "                              validating piece hashes.")
+#define TEXT_BT_SEED_UNVERIFIED \
+_(" --bt-seed-unverified[=true|false] Seed previously downloaded files without\n"\
+  "                              verifying piece hashes.")
 #define TEXT_METALINK_FILE \
 _(" -M, --metalink-file=METALINK_FILE The file path to the .metalink file.")
 #define TEXT_METALINK_SERVERS \