core: Squash a memory leak while reading gvariants

This commit is contained in:
Colin Walters 2011-11-09 06:06:33 -05:00
parent 8bda1c6a84
commit 3cd55cb9ab
1 changed files with 1 additions and 2 deletions

View File

@ -346,7 +346,6 @@ ostree_parse_metadata_file (const char *path,
&container, error)) &container, error))
goto out; goto out;
g_variant_ref_sink (container);
g_variant_get (container, "(uv)", g_variant_get (container, "(uv)",
&ret_type, &ret_variant); &ret_type, &ret_variant);
ret_type = GUINT32_FROM_BE (ret_type); ret_type = GUINT32_FROM_BE (ret_type);
@ -359,7 +358,7 @@ ostree_parse_metadata_file (const char *path,
ret = TRUE; ret = TRUE;
*out_type = ret_type; *out_type = ret_type;
*out_variant = g_variant_ref_sink (ret_variant); *out_variant = g_variant_take_ref (ret_variant);
ret_variant = NULL; ret_variant = NULL;
out: out:
if (ret_variant) if (ret_variant)