fix dv::value::operator=(const value&)
This commit is contained in:
parent
adde5bd80d
commit
2aae28e193
@ -115,7 +115,7 @@ namespace dv {
|
|||||||
this->operator=(v);
|
this->operator=(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
value(const value& v) {
|
value(const value& v) noexcept : type(value_type::none) {
|
||||||
this->operator=(v);
|
this->operator=(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -233,13 +233,13 @@ namespace dv {
|
|||||||
setString(*v.val.string);
|
setString(*v.val.string);
|
||||||
break;
|
break;
|
||||||
case value_type::boolean:
|
case value_type::boolean:
|
||||||
setBoolean(val.boolean);
|
setBoolean(v.val.boolean);
|
||||||
break;
|
break;
|
||||||
case value_type::integer:
|
case value_type::integer:
|
||||||
setInteger(val.integer);
|
setInteger(v.val.integer);
|
||||||
break;
|
break;
|
||||||
case value_type::number:
|
case value_type::number:
|
||||||
setNumber(val.number);
|
setNumber(v.val.number);
|
||||||
break;
|
break;
|
||||||
case value_type::none:
|
case value_type::none:
|
||||||
setNone();
|
setNone();
|
||||||
|
|||||||
@ -6,7 +6,7 @@ TEST(dv, dv) {
|
|||||||
auto value = dv::object();
|
auto value = dv::object();
|
||||||
{
|
{
|
||||||
auto& list = value.list("elements");
|
auto& list = value.list("elements");
|
||||||
for (int i = 0; i < 1; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
auto& obj = list.object();
|
auto& obj = list.object();
|
||||||
obj["name"] = "user";
|
obj["name"] = "user";
|
||||||
obj["age"] = 90;
|
obj["age"] = 90;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user