mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-11 07:30:54 +00:00
sysprof-greeter: fix memory leak in sysprof_greeter_create_profiler
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
This commit is contained in:
@ -207,16 +207,18 @@ sysprof_greeter_create_profiler (SysprofGreeter *self,
|
|||||||
const char *str;
|
const char *str;
|
||||||
|
|
||||||
g_assert (SYSPROF_IS_GREETER (self));
|
g_assert (SYSPROF_IS_GREETER (self));
|
||||||
|
|
||||||
if (g_list_model_get_n_items (G_LIST_MODEL (self->envvars)))
|
if (g_list_model_get_n_items (G_LIST_MODEL (self->envvars)))
|
||||||
{
|
{
|
||||||
g_autoptr(GStrvBuilder) envvars_builder = g_strv_builder_new ();;
|
g_autoptr(GStrvBuilder) envvars_builder = NULL;
|
||||||
g_auto(GStrv) envvars_list = NULL;
|
g_auto(GStrv) envvars_list = NULL;
|
||||||
|
|
||||||
|
envvars_builder = g_strv_builder_new ();
|
||||||
|
|
||||||
for (guint i = 0; i < g_list_model_get_n_items (G_LIST_MODEL (self->envvars)); i++)
|
for (guint i = 0; i < g_list_model_get_n_items (G_LIST_MODEL (self->envvars)); i++)
|
||||||
{
|
{
|
||||||
strobj = g_list_model_get_item (G_LIST_MODEL (self->envvars), i);
|
g_autoptr(GtkStringObject) env_strobj = g_list_model_get_item (G_LIST_MODEL (self->envvars), i);
|
||||||
g_strv_builder_add (envvars_builder, gtk_string_object_get_string (strobj));
|
g_strv_builder_add (envvars_builder, gtk_string_object_get_string (env_strobj));
|
||||||
}
|
}
|
||||||
envvars_list = g_strv_builder_end (envvars_builder);
|
envvars_list = g_strv_builder_end (envvars_builder);
|
||||||
g_object_set (self->recording_template,
|
g_object_set (self->recording_template,
|
||||||
|
|||||||
Reference in New Issue
Block a user