Fixes to adapt to changes in variant API
This commit is contained in:
parent
33215ffb6e
commit
1f3735e362
3 changed files with 6 additions and 7 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 )
|
||||
|
|
|
|||
Loading…
Reference in a new issue