}
if (string_field->payload) {
- g_string_insert_len(string_field->payload, -1, value,
+ g_string_append_len(string_field->payload, value,
effective_length);
} else {
string_field->payload = g_string_new_len(value,
goto end;
}
+ copy->payload_set = field->payload_set;
ret = field_copy_funcs[type_id](field, copy);
if (ret) {
bt_ctf_field_put(copy);