X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fir%2Fclock.c;h=45ed14762512d72dd5cd4b23ca396da7140e6907;hp=195f83716bf3840c79f98fa15861a1783d80c34b;hb=e1ae7645ef265eb69a0a500c8f4d6620c50543da;hpb=be018f151e598d1916b8bbe265e3dff7e47220ca diff --git a/formats/ctf/ir/clock.c b/formats/ctf/ir/clock.c index 195f8371..45ed1476 100644 --- a/formats/ctf/ir/clock.c +++ b/formats/ctf/ir/clock.c @@ -63,14 +63,15 @@ int bt_ctf_clock_set_name(struct bt_ctf_clock *clock, } if (clock->name) { - g_string_free(clock->name, TRUE); + g_string_assign(clock->name, name); + } else { + clock->name = g_string_new(name); + if (!clock->name) { + ret = -1; + goto end; + } } - clock->name = g_string_new(name); - if (!clock->name) { - ret = -1; - goto end; - } end: return ret; }