From 0fb65e4d3865a3c8ecd1db510672b9152f064abe Mon Sep 17 00:00:00 2001 From: abitmore Date: Sat, 11 Aug 2018 11:17:28 -0400 Subject: [PATCH] Added to_variant(bool, ...) --- include/fc/variant.hpp | 2 ++ src/variant.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/include/fc/variant.hpp b/include/fc/variant.hpp index fd286ea..c00a80d 100644 --- a/include/fc/variant.hpp +++ b/include/fc/variant.hpp @@ -92,6 +92,8 @@ namespace fc void to_variant( const uint64_t& var, variant& vo, uint32_t max_depth = 1 ); void to_variant( const int64_t& var, variant& vo, uint32_t max_depth = 1 ); + void to_variant( const bool& var, variant& vo, uint32_t max_depth = 1 ); + void to_variant( const variant_object& var, variant& vo, uint32_t max_depth ); void from_variant( const variant& var, variant_object& vo, uint32_t max_depth ); void to_variant( const mutable_variant_object& var, variant& vo, uint32_t max_depth ); diff --git a/src/variant.cpp b/src/variant.cpp index 31204d4..2ee8256 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -629,6 +629,7 @@ void from_variant( const variant& var, uint64_t& vo, uint32_t max_depth ) vo = var.as_uint64(); } +void to_variant( const bool& var, variant& vo, uint32_t max_depth ) { vo = uint64_t(var); } void from_variant( const variant& var, bool& vo, uint32_t max_depth ) { vo = var.as_bool();