[gconf] [gsettings] Sink references of newly created variant objects



commit 814e1d55b15f02b07b0c27d8d13f17ae6a2a6d71
Author: Tomas Bzatek <tbzatek redhat com>
Date:   Thu Aug 5 13:41:11 2010 +0200

    [gsettings] Sink references of newly created variant objects
    
    See bug 625591 for details.

 gsettings/gsettings-data-convert.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gsettings/gsettings-data-convert.c b/gsettings/gsettings-data-convert.c
index aa92710..4effcb5 100644
--- a/gsettings/gsettings-data-convert.c
+++ b/gsettings/gsettings-data-convert.c
@@ -190,6 +190,7 @@ handle_file (const gchar *filename)
                       g_variant_builder_add (builder, "s", s);
                     }
                   v = g_variant_new ("as", builder);
+                  g_variant_ref_sink (v);
 
                   if (dry_run)
                     {
@@ -215,6 +216,7 @@ handle_file (const gchar *filename)
                       g_variant_builder_add (builder, "i", ii);
                     }
                   v = g_variant_new ("ai", builder);
+                  g_variant_ref_sink (v);
 
                   if (dry_run)
                     {



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