mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-06-06 12:50:07 +02:00
intern a key name instead of using strdup()
This commit is contained in:
parent
e5440f865d
commit
8e060adb2c
@ -1449,7 +1449,6 @@ g_settings_writable_binding_free (gpointer data)
|
|||||||
|
|
||||||
g_signal_handler_disconnect (binding->settings, binding->handler_id);
|
g_signal_handler_disconnect (binding->settings, binding->handler_id);
|
||||||
g_object_unref (binding->settings);
|
g_object_unref (binding->settings);
|
||||||
g_free (binding->key);
|
|
||||||
g_slice_free (GSettingsWritableBinding, binding);
|
g_slice_free (GSettingsWritableBinding, binding);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1531,7 +1530,7 @@ g_settings_bind_writable (GSettings *settings,
|
|||||||
binding = g_slice_new (GSettingsWritableBinding);
|
binding = g_slice_new (GSettingsWritableBinding);
|
||||||
binding->settings = g_object_ref (settings);
|
binding->settings = g_object_ref (settings);
|
||||||
binding->object = object;
|
binding->object = object;
|
||||||
binding->key = g_strdup (key);
|
binding->key = g_intern_string (key);
|
||||||
binding->property = g_intern_string (property);
|
binding->property = g_intern_string (property);
|
||||||
binding->inverted = inverted;
|
binding->inverted = inverted;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user