diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-12-27 06:10:20 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-12-27 06:10:20 +0000 |
commit | 779c7ea8df104740420dd819fa07fd8168d7c0d9 (patch) | |
tree | 3aa167802fceff32d126b6fc7b3b40451be83e2d /gtk/gtkbindings.c | |
parent | 165b7ad3d3ee1a2bf5686ffadc27aca2b19b688c (diff) | |
download | gtk+-779c7ea8df104740420dd819fa07fd8168d7c0d9.tar.gz |
Avoid copying the set_name by interning it.
2005-12-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkbindings.c (gtk_binding_set_new): Avoid copying
the set_name by interning it.
Diffstat (limited to 'gtk/gtkbindings.c')
-rw-r--r-- | gtk/gtkbindings.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gtk/gtkbindings.c b/gtk/gtkbindings.c index 46a786f496..1aa26eb8d0 100644 --- a/gtk/gtkbindings.c +++ b/gtk/gtkbindings.c @@ -558,7 +558,7 @@ gtk_binding_set_new (const gchar *set_name) g_return_val_if_fail (set_name != NULL, NULL); binding_set = g_new (GtkBindingSet, 1); - binding_set->set_name = g_strdup (set_name); + binding_set->set_name = g_intern_string (set_name); binding_set->widget_path_pspecs = NULL; binding_set->widget_class_pspecs = NULL; binding_set->class_branch_pspecs = NULL; @@ -1442,7 +1442,6 @@ binding_set_delete (GtkBindingSet *binding_set) free_pattern_specs (binding_set->widget_class_pspecs); free_pattern_specs (binding_set->class_branch_pspecs); - g_free (binding_set->set_name); g_free (binding_set); } |