diff options
author | Owen Taylor <otaylor@redhat.com> | 2001-12-04 17:20:41 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2001-12-04 17:20:41 +0000 |
commit | b36b22988c5e642449859d667d2a5a0889c5bdf1 (patch) | |
tree | 7e71c83fa9ddeb02394d9f0f7a5b747607def803 /gtk/gtksettings.c | |
parent | feca5a64e293cf21746d41527c31f26507765d0b (diff) | |
download | gtk+-b36b22988c5e642449859d667d2a5a0889c5bdf1.tar.gz |
Simplify, make more efficient and fix memory leak when turning quark into
Tue Dec 4 12:16:31 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtksettings.c (gtk_settings_set_property_value):
Simplify, make more efficient and fix memory leak
when turning quark into a string. (#66103, HideToshi
Tajima)
Diffstat (limited to 'gtk/gtksettings.c')
-rw-r--r-- | gtk/gtksettings.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index 28f7ed8f1b..6090ea2c01 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -583,11 +583,8 @@ gtk_settings_set_property_value (GtkSettings *settings, name = g_strdup (prop_name); g_strcanon (name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-", '-'); - name_quark = g_quark_try_string (name); - if (name_quark) - g_free (name); - else - name_quark = g_quark_from_string (name); + name_quark = g_quark_from_string (name); + g_free (name); qvalue = g_datalist_id_get_data (&settings->queued_settings, name_quark); if (!qvalue) |