瀏覽代碼

2008-05-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Defined "sha1" as static const std::string.
	* src/MetalinkParserController.cc
	* src/MetalinkParserController.h
Tatsuhiro Tsujikawa 17 年之前
父節點
當前提交
0eb5ca187f
共有 3 個文件被更改,包括 13 次插入2 次删除
  1. 6 0
      ChangeLog
  2. 6 2
      src/MetalinkParserController.cc
  3. 1 0
      src/MetalinkParserController.h

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2008-05-14  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Defined "sha1" as static const std::string.
+	* src/MetalinkParserController.cc
+	* src/MetalinkParserController.h
+
 2008-05-14  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Defined message digest algorithm name as static const std::string

+ 6 - 2
src/MetalinkParserController.cc

@@ -48,6 +48,8 @@
 
 namespace aria2 {
 
+const std::string MetalinkParserController::SHA1("sha1");
+
 MetalinkParserController::MetalinkParserController():
   _metalinker(new Metalinker())
 {}
@@ -257,7 +259,8 @@ void MetalinkParserController::commitChecksumTransaction()
   if(_tChecksum.isNull()) {
     return;
   }
-  if(_tEntry->checksum.isNull() || _tEntry->checksum->getAlgo() != "sha1") {
+  if(_tEntry->checksum.isNull() ||
+     _tEntry->checksum->getAlgo() != MetalinkParserController::SHA1) {
     _tEntry->checksum = _tChecksum;
   }
   _tChecksum.reset();
@@ -356,7 +359,8 @@ void MetalinkParserController::commitChunkChecksumTransaction()
   if(_tChunkChecksum.isNull()) {
     return;
   }
-  if(_tEntry->chunkChecksum.isNull() || _tEntry->chunkChecksum->getAlgo() != "sha1") {
+  if(_tEntry->chunkChecksum.isNull() ||
+     _tEntry->chunkChecksum->getAlgo() != MetalinkParserController::SHA1) {
     std::sort(_tempChunkChecksums.begin(), _tempChunkChecksums.end(), Ascend1st<std::pair<size_t, std::string> >());
     std::deque<std::string> checksums;
     std::transform(_tempChunkChecksums.begin(), _tempChunkChecksums.end(),

+ 1 - 0
src/MetalinkParserController.h

@@ -70,6 +70,7 @@ private:
   std::pair<size_t, std::string> _tempHashPair;
 #endif // ENABLE_MESSAGE_DIGEST
 
+  static const std::string SHA1;
 public:
   MetalinkParserController();