[glib: 1/2] Fix GSettings dict error macOS




commit 366597a10d198a76692c4368853e20b0ab38157e
Author: Maurice <m ackel icloud com>
Date:   Tue Nov 16 14:21:00 2021 +0000

    Fix GSettings dict error macOS

 gio/gnextstepsettingsbackend.m | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gio/gnextstepsettingsbackend.m b/gio/gnextstepsettingsbackend.m
index 44ea845d8..c09d995b6 100644
--- a/gio/gnextstepsettingsbackend.m
+++ b/gio/gnextstepsettingsbackend.m
@@ -444,17 +444,17 @@ g_nextstep_settings_backend_get_ns_object (GVariant *variant)
     {
       NSMutableDictionary *dictionary;
       GVariantIter iter;
-      GVariant *name;
+      const gchar *name;
       GVariant *value;
 
       dictionary = [NSMutableDictionary dictionaryWithCapacity:g_variant_iter_init (&iter, variant)];
 
-      while (g_variant_iter_loop (&iter, "{s*}", &name, &value))
+      while (g_variant_iter_loop (&iter, "{&s*}", &name, &value))
         {
           NSString *key;
           id object;
 
-          key = [NSString stringWithUTF8String:g_variant_get_string (name, NULL)];
+          key = [NSString stringWithUTF8String:name];
           object = g_nextstep_settings_backend_get_ns_object (value);
 
           [dictionary setObject:object forKey:key];


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