--- gdm-2.14.8/daemon/gdmconfig.c.orig Sat May 20 01:04:32 2006 +++ gdm-2.14.8/daemon/gdmconfig.c Fri Jun 9 17:20:10 2006 @@ -895,6 +895,7 @@ void gdm_config_to_string (gchar *key, gchar *display, gchar **retval) { + gdm_debug("lookup hash type"); GdmConfigType *type = gdm_config_hash_lookup (type_hash, key); *retval = NULL; @@ -903,21 +904,26 @@ * if it exists. */ if (display) { + gdm_debug("gdm_config_key_to_string_per_display('%s', '%s')", display, key); gdm_config_key_to_string_per_display (display, key, retval); if (*retval != NULL) return; + gdm_debug("key per display not found"); } /* First look in translated_hash */ if (translated_hash != NULL) { + gdm_debug("lookup xlated hash"); gpointer val = gdm_config_hash_lookup (translated_hash, key); if (val) { *retval = g_strdup (val); return; } + gdm_debug("xlated hash not found"); } if (type != NULL) { + gdm_debug("lookup type value"); if (*type == CONFIG_BOOL) { gboolean value = gdm_get_value_bool (key); if (value)