gplugin/gplugin

Plug a few leaks and fix a few other memory errors in GPluginPluginInfo
bugfix/valgrind-catchup
2020-03-09, Gary Kramlich
47dde5d58de9
Parents 6153361d779d
Children 6b762ae14f4c
Plug a few leaks and fix a few other memory errors in GPluginPluginInfo
--- a/gplugin/gplugin-plugin-info.c Mon Mar 09 21:21:04 2020 -0500
+++ b/gplugin/gplugin-plugin-info.c Mon Mar 09 21:22:16 2020 -0500
@@ -477,6 +477,7 @@
g_clear_pointer(&priv->authors, g_strfreev);
g_clear_pointer(&priv->website, g_free);
g_clear_pointer(&priv->dependencies, g_strfreev);
+ g_clear_pointer(&priv->category, g_free);
G_OBJECT_CLASS(gplugin_plugin_info_parent_class)->finalize(obj);
}
--- a/gplugin/tests/test-plugin-info.c Mon Mar 09 21:21:04 2020 -0500
+++ b/gplugin/tests/test-plugin-info.c Mon Mar 09 21:22:16 2020 -0500
@@ -82,7 +82,6 @@
g_assert_cmpstr(tmp[i], ==, expected[i]);
g_strfreev(got);
- g_strfreev(tmp);
}
/******************************************************************************
@@ -172,6 +171,8 @@
r_dependencies,
(TestStringVFunc)gplugin_plugin_info_get_dependencies,
info);
+
+ g_object_unref(G_OBJECT(info));
}
static void
@@ -282,6 +283,8 @@
r_dependencies,
(TestStringVFunc)gplugin_plugin_info_get_dependencies,
info);
+
+ g_object_unref(G_OBJECT(info));
}
static void