GMenuMarkup: call g_variant_ref_sink()
authorMatthias Clasen <mclasen@redhat.com>
Tue, 24 Jan 2012 00:21:22 +0000 (19:21 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 24 Jan 2012 00:24:10 +0000 (19:24 -0500)
Watch out for them floating variants !
They are easily consumed...

gio/gmenumarkup.c

index a586f83..3564c2e 100644 (file)
@@ -345,6 +345,7 @@ g_menu_markup_end_element (GMarkupParseContext  *context,
                 {
                   g_variant_unref (value);
                   value = g_variant_new_string (msgstr);
+                  g_variant_ref_sink (value);
                 }
             }