diff --git a/src/ChunkChecksum.cc b/src/ChunkChecksum.cc index 44748c87..68e76b1e 100644 --- a/src/ChunkChecksum.cc +++ b/src/ChunkChecksum.cc @@ -80,9 +80,9 @@ void ChunkChecksum::setHashType(const std::string& hashType) hashType_ = hashType; } -void ChunkChecksum::setPieceHashes(const std::vector& pieceHashes) +void ChunkChecksum::setPieceHashes(std::vector pieceHashes) { - pieceHashes_ = pieceHashes; + pieceHashes_ = std::move(pieceHashes); } } // namespace aria2 diff --git a/src/ChunkChecksum.h b/src/ChunkChecksum.h index f1c0580c..4d82528a 100644 --- a/src/ChunkChecksum.h +++ b/src/ChunkChecksum.h @@ -64,7 +64,7 @@ public: const std::string& getPieceHash(size_t index) const; - void setPieceHashes(const std::vector& pieceHashes); + void setPieceHashes(std::vector pieceHashes); const std::vector& getPieceHashes() const { return pieceHashes_; diff --git a/src/Context.cc b/src/Context.cc index 1d1bb315..27ca9a3f 100644 --- a/src/Context.cc +++ b/src/Context.cc @@ -99,12 +99,10 @@ namespace { void showMetalinkFile (const std::string& uri, const std::shared_ptr