X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=types%2Fstring.c;h=3f9c1787f3c942e165c8e1284bdd1633862a54ba;hp=df9bacac43260257d832c68ffd805f4e325bcf7c;hb=a52d7f6a6dfe8c55b65eef0996b848873db39fe7;hpb=bed864a75d2315c344a6e625db66ae9bfbc51e27 diff --git a/types/string.c b/types/string.c index df9bacac..3f9c1787 100644 --- a/types/string.c +++ b/types/string.c @@ -32,7 +32,11 @@ void string_copy(struct stream_pos *dest, const struct format *fdest, if (fsrc->string_copy == fdest->string_copy) { fsrc->string_copy(dest, src, string_class); } else { - /* TODO */ + unsigned char *tmp = NULL; + + fsrc->string_read(&tmp, src, string_class); + fdest->string_write(dest, tmp, string_class); + fsrc->string_free_temp(tmp); } }