Reuse existing g_string instance when setting a clock name
[babeltrace.git] / 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.023372 seconds and 4 git commands to generate.