diff --git a/src/MessageDigestImpl.h b/src/MessageDigestImpl.h index ef6a7b87..c6f00ac2 100644 --- a/src/MessageDigestImpl.h +++ b/src/MessageDigestImpl.h @@ -75,9 +75,7 @@ public: if (i == hashes.end()) { return nullptr; } - factory_t factory; - std::tie(factory, std::ignore) = i->second; - return factory(); + return std::get<0>(i->second)(); } inline static bool supports(const std::string& hashType) { @@ -90,9 +88,7 @@ public: if (i == hashes.end()) { return 0; } - size_t len; - std::tie(std::ignore, len) = i->second; - return len; + return std::get<1>(i->second); } public: