Fixes to adapt to changes in variant API

This commit is contained in:
Miha Čančula 2019-08-20 11:25:38 +02:00
parent 33215ffb6e
commit 1f3735e362
3 changed files with 6 additions and 7 deletions

View file

@ -67,8 +67,8 @@ class md5
};
class variant;
void to_variant( const md5& bi, variant& v );
void from_variant( const variant& v, md5& bi );
void to_variant( const md5& bi, variant& v, uint32_t max_depth = 1 );
void from_variant( const variant& v, md5& bi, uint32_t max_depth = 1 );
} // fc

View file

@ -81,13 +81,13 @@ namespace fc {
return memcmp( h1._hash, h2._hash, sizeof(h1._hash) ) == 0;
}
void to_variant( const md5& bi, variant& v )
void to_variant( const md5& bi, variant& v, uint32_t max_depth )
{
v = std::vector<char>( (const char*)&bi, ((const char*)&bi) + sizeof(bi) );
v = fc::variant( std::vector<char>( (const char*)&bi, ((const char*)&bi) + sizeof(bi) ), max_depth );
}
void from_variant( const variant& v, md5& bi )
void from_variant( const variant& v, md5& bi, uint32_t max_depth )
{
std::vector<char> ve = v.as< std::vector<char> >();
std::vector<char> ve = v.as< std::vector<char> >(max_depth);
if( ve.size() )
memcpy(&bi, ve.data(), fc::min<size_t>(ve.size(),sizeof(bi)) );
else

View file

@ -54,7 +54,6 @@ add_executable( all_tests all_tests.cpp
bloom_test.cpp
real128_test.cpp
serialization_test.cpp
time_test.cpp
utf8_test.cpp
)
target_link_libraries( all_tests fc )