Reuse existing g_string instance when setting a clock name
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 20 Oct 2014 17:41:51 +0000 (13:41 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 20 Oct 2014 17:53:01 +0000 (13:53 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
formats/ctf/ir/clock.c

index 195f83716bf3840c79f98fa15861a1783d80c34b..45ed14762512d72dd5cd4b23ca396da7140e6907 100644 (file)
@@ -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;
 }
This page took 0.025119 seconds and 4 git commands to generate.