if (fsrc->string_copy == fdest->string_copy) {
fsrc->string_copy(dest, src, string_class);
} else {
- unsigned char *tmp = NULL;
+ char *tmp = NULL;
fsrc->string_read(&tmp, src, string_class);
fdest->string_write(dest, tmp, string_class);
string_class->p.free = _string_type_free;
string_class->p.ref = 1;
if (string_class->p.name) {
- ret = ctf_register_type(&string_class->p);
+ ret = register_type(&string_class->p);
if (ret) {
g_free(string_class);
return NULL;