From e1ae7645ef265eb69a0a500c8f4d6620c50543da Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Mon, 20 Oct 2014 13:41:51 -0400 Subject: [PATCH] Reuse existing g_string instance when setting a clock name MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémie Galarneau --- formats/ctf/ir/clock.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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; } -- 2.34.1