gsettings tool: fix some sed damage
authorRyan Lortie <desrt@desrt.ca>
Wed, 27 Nov 2013 17:40:27 +0000 (12:40 -0500)
committerRyan Lortie <desrt@desrt.ca>
Wed, 27 Nov 2013 17:42:32 +0000 (12:42 -0500)
The previous patch to simplify the GSettings commandline tool by making
more use of global variables went a bit too far and broke 'gsettings
monitor' when used without a specific key.

Fix that up again.

gio/gsettings-tool.c

index e823cf4..03314a8 100644 (file)
@@ -393,14 +393,16 @@ gsettings_writable (void)
 }
 
 static void
-value_changed (void)
+value_changed (GSettings   *settings,
+               const gchar *key,
+               gpointer     user_data)
 {
   GVariant *value;
   gchar *printed;
 
-  value = g_settings_get_value (global_settings, global_key);
+  value = g_settings_get_value (settings, key);
   printed = g_variant_print (value, TRUE);
-  g_print ("%s: %s\n", global_key, printed);
+  g_print ("%s: %s\n", key, printed);
   g_variant_unref (value);
   g_free (printed);
 }