populate_commit_data_cache: Don't leak child value

g_variant_get_child_value() returns a non-floating reference, so
g_variant_builder_add() will not sink it.

Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
Simon McVittie committed 2024-02-15 11:06:30 +00:00
1 parent b97704dee6
commit fd56fb85f8
1 file changed
+2 -1
+2 -1
View File
@@ -3301,7 +3301,8 @@ populate_commit_data_cache (OstreeRepo *repo,
{
VarVariantRef v = var_metadata_entry_get_value (m);
GVariant *vv = var_variant_dup_to_gvariant (v);
g_variant_builder_add (&sparse_builder, "{sv}", m_key, g_variant_get_child_value (vv, 0));
g_autoptr(GVariant) child = g_variant_get_child_value (vv, 0);
g_variant_builder_add (&sparse_builder, "{sv}", m_key, child);
has_sparse = TRUE;
}
}