summaryrefslogtreecommitdiff
path: root/gui/simple-greeter/greeter-main.c
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2008-04-02 19:35:04 +0000
committerWilliam Jon McCann <mccann@src.gnome.org>2008-04-02 19:35:04 +0000
commit6023a9f50ae8d5c7ba6cbbae01c692d432c3a07d (patch)
tree955df17011945c1a53227aaa3f093594bd9bde24 /gui/simple-greeter/greeter-main.c
parentab87d2a869f89c45e5ca03e7706fcfe2cfd69c9b (diff)
downloadgdm-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.c14
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) {