mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-14 00:06:24 +01:00
Fix binding between writability of key and sensitivity of a widget
We were not setting the key correctly, result in usage of invalid keys. Bug 617788.
This commit is contained in:
parent
81e98c399e
commit
5b4189fc42
@ -1449,6 +1449,8 @@ g_settings_writable_binding_free (gpointer data)
|
||||
|
||||
g_signal_handler_disconnect (binding->settings, binding->handler_id);
|
||||
g_object_unref (binding->settings);
|
||||
g_free (binding->key);
|
||||
g_slice_free (GSettingsWritableBinding, binding);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -1529,6 +1531,7 @@ g_settings_bind_writable (GSettings *settings,
|
||||
binding = g_slice_new (GSettingsWritableBinding);
|
||||
binding->settings = g_object_ref (settings);
|
||||
binding->object = object;
|
||||
binding->key = g_strdup (key);
|
||||
binding->property = g_intern_string (property);
|
||||
binding->inverted = inverted;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user