diff options
author | William Jon McCann <jmccann@redhat.com> | 2008-04-02 19:35:04 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2008-04-02 19:35:04 +0000 |
commit | 6023a9f50ae8d5c7ba6cbbae01c692d432c3a07d (patch) | |
tree | 955df17011945c1a53227aaa3f093594bd9bde24 /gui/simple-greeter/greeter-main.c | |
parent | ab87d2a869f89c45e5ca03e7706fcfe2cfd69c9b (diff) | |
download | gdm-6023a9f50ae8d5c7ba6cbbae01c692d432c3a07d.tar.gz |
Enable a11y unless it is explicitly turned off.
2008-04-02 William Jon McCann <jmccann@redhat.com>
* gui/simple-greeter/greeter-main.c: (at_set_gtk_modules),
(load_a11y):
Enable a11y unless it is explicitly turned off.
svn path=/trunk/; revision=6090
Diffstat (limited to 'gui/simple-greeter/greeter-main.c')
-rw-r--r-- | gui/simple-greeter/greeter-main.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/gui/simple-greeter/greeter-main.c b/gui/simple-greeter/greeter-main.c index 370e773d..58f9a2e6 100644 --- a/gui/simple-greeter/greeter-main.c +++ b/gui/simple-greeter/greeter-main.c @@ -178,9 +178,9 @@ at_set_gtk_modules (void) if ((old = g_getenv ("GTK_MODULES")) != NULL) { modules = g_strsplit (old, ":", -1); for (n = 0; modules[n]; n++) { - if (!strcmp (modules[n], "gail")) { + if (strcmp (modules[n], "gail") == 0) { found_gail = TRUE; - } else if (!strcmp (modules[n], "atk-bridge")) { + } else if (strcmp (modules[n], "atk-bridge") == 0) { found_atk_bridge = TRUE; } @@ -228,7 +228,15 @@ load_a11y (void) if (env_a_t_support) { a_t_support = atoi (env_a_t_support); } else { - a_t_support = gconf_client_get_bool (gconf_client, ACCESSIBILITY_KEY, NULL); + GConfValue *val; + + a_t_support = TRUE; + + val = gconf_client_get_without_default (gconf_client, ACCESSIBILITY_KEY, NULL); + if (val != NULL) { + a_t_support = gconf_value_get_bool (val); + gconf_value_free (val); + } } if (a_t_support) { |