From 45dc8b5c9af2c74da1eed2bdd2f4893d2f6beac8 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 26 Mar 2005 03:00:44 +0000 Subject: [PATCH] Don't do the second lookup if the name was already canonical. (#171502, 2005-03-25 Matthias Clasen * gparam.c (param_spec_ht_lookup): Don't do the second lookup if the name was already canonical. (#171502, Morten Welinder) --- gobject/ChangeLog | 6 ++++++ gobject/gparam.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 4f0d5e3d..8b9636f5 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,9 @@ +2005-03-25 Matthias Clasen + + * gparam.c (param_spec_ht_lookup): Don't do the second + lookup if the name was already canonical. (#171502, Morten + Welinder) + Tue Mar 22 14:15:23 2005 Manish Singh * gparam.c (g_param_spec_internal): cast away any constness on diff --git a/gobject/gparam.c b/gobject/gparam.c index b6732cb1..914bc123 100644 --- a/gobject/gparam.c +++ b/gobject/gparam.c @@ -739,7 +739,7 @@ param_spec_ht_lookup (GHashTable *hash_table, else pspec = g_hash_table_lookup (hash_table, &key); - if (!pspec) + if (!pspec && !is_canonical (param_name)) { /* try canonicalized form */ key.name = g_strdup (param_name); -- 2.34.1