Use std::move in more places
Plus various code simplifications
Change-Id: I19805e4a635e4c74afaff68f9d8968475217ec6e
diff --git a/src/name-component.cpp b/src/name-component.cpp
index cb87c8b..7252d29 100644
--- a/src/name-component.cpp
+++ b/src/name-component.cpp
@@ -343,13 +343,13 @@
}
Component
-Component::fromImplicitSha256Digest(const ConstBufferPtr& digest)
+Component::fromImplicitSha256Digest(ConstBufferPtr digest)
{
if (digest->size() != util::Sha256::DIGEST_SIZE)
BOOST_THROW_EXCEPTION(Error("Cannot create ImplicitSha256DigestComponent (input digest must be " +
to_string(util::Sha256::DIGEST_SIZE) + " octets)"));
- return Block(tlv::ImplicitSha256DigestComponent, digest);
+ return Block(tlv::ImplicitSha256DigestComponent, std::move(digest));
}
Component