Added missing operation to copy
This commit is contained in:
parent
e1813d718f
commit
adad380228
@ -39,6 +39,8 @@ static void _rjp__copy_object(RJP_value* dest, const RJP_value* src){
|
|||||||
}
|
}
|
||||||
dest->object.last = (RJP_object_member*)curr_dest;
|
dest->object.last = (RJP_object_member*)curr_dest;
|
||||||
dest->object.last->next = NULL;
|
dest->object.last->next = NULL;
|
||||||
|
dest->object.num_members = src->object.num_members;
|
||||||
|
|
||||||
}
|
}
|
||||||
static void _rjp__copy_array(RJP_value* dest, const RJP_value* src){
|
static void _rjp__copy_array(RJP_value* dest, const RJP_value* src){
|
||||||
RJP_value* curr_dest, *curr_src = rjp_get_element(src);
|
RJP_value* curr_dest, *curr_src = rjp_get_element(src);
|
||||||
@ -56,6 +58,7 @@ static void _rjp__copy_array(RJP_value* dest, const RJP_value* src){
|
|||||||
rjp_copy_value(curr_dest, curr_src);
|
rjp_copy_value(curr_dest, curr_src);
|
||||||
}
|
}
|
||||||
dest->array.last = (RJP_array_element*)curr_dest;
|
dest->array.last = (RJP_array_element*)curr_dest;
|
||||||
|
dest->array.num_elements = src->array.num_elements;
|
||||||
}
|
}
|
||||||
|
|
||||||
void rjp_copy_value(RJP_value* dest, const RJP_value* src){
|
void rjp_copy_value(RJP_value* dest, const RJP_value* src){
|
||||||
@ -84,4 +87,4 @@ void rjp_copy_value(RJP_value* dest, const RJP_value* src){
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user