[glib] GMenuMarkup: call g_variant_ref_sink()



commit 99c379f5148b15326a9e2b5d23db9d941c97d2c1
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Jan 23 19:21:22 2012 -0500

    GMenuMarkup: call g_variant_ref_sink()
    
    Watch out for them floating variants !
    They are easily consumed...

 gio/gmenumarkup.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gio/gmenumarkup.c b/gio/gmenumarkup.c
index a586f83..3564c2e 100644
--- a/gio/gmenumarkup.c
+++ b/gio/gmenumarkup.c
@@ -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);
                 }
             }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]