summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Cameron <brian.cameron@sun.com>2006-10-09 15:30:31 +0000
committerBrian Cameron <bcameron@src.gnome.org>2006-10-09 15:30:31 +0000
commit22c3cdafd86c52c24931029985ee9088a55b876c (patch)
tree7828c9e94961c2605b4a3d670d0646dd354c39ff
parentbb254ef1f5381f999a8a012b1ba3a30295f418a5 (diff)
downloadgdm-22c3cdafd86c52c24931029985ee9088a55b876c.tar.gz
Fix new at-spi code so that if DOING_GDM_DEVELOPMENT is set it does not
2006-10-09 Brian Cameron <brian.cameron@sun.com> * gui/gdmlogin.c, gui/greeter/greeter.c, gui/greeter/greeter_parser.c: Fix new at-spi code so that if DOING_GDM_DEVELOPMENT is set it does not try to launch the AT registry daemon. Also fix broken string. * gui/greeter/greeter_item_ulist.c: Fix code to avoid printing out warnings when DOING_GDM_DEVELOPMENT is set. Do not process face browser code when user_list is NULL.
-rw-r--r--ChangeLog10
-rw-r--r--gui/gdmcommon.c4
-rw-r--r--gui/gdmlogin.c4
-rw-r--r--gui/greeter/greeter.c4
-rw-r--r--gui/greeter/greeter_item_ulist.c6
-rw-r--r--gui/greeter/greeter_parser.c2
6 files changed, 23 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index f13811c0..d3cc307c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2006-10-09 Brian Cameron <brian.cameron@sun.com>
+
+ * gui/gdmlogin.c, gui/greeter/greeter.c,
+ gui/greeter/greeter_parser.c: Fix new at-spi code so that if
+ DOING_GDM_DEVELOPMENT is set it does not try to launch the AT
+ registry daemon. Also fix broken string.
+ * gui/greeter/greeter_item_ulist.c: Fix code to avoid printing
+ out warnings when DOING_GDM_DEVELOPMENT is set. Do not process
+ face browser code when user_list is NULL.
+
2006-10-08 Brian Cameron <brian.cameron@sun.com>
* gui/Makefile.am: Add -lX11 to link statements so that the new code
diff --git a/gui/gdmcommon.c b/gui/gdmcommon.c
index 8ff330ed..21f374d1 100644
--- a/gui/gdmcommon.c
+++ b/gui/gdmcommon.c
@@ -30,6 +30,8 @@
#include <syslog.h>
#include <time.h>
#include <sys/utsname.h>
+#include <sys/types.h>
+#include <signal.h>
#include <glib/gi18n.h>
#include <gdk/gdkx.h>
@@ -628,7 +630,7 @@ error_dialog (void)
GTK_DIALOG_MODAL,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_OK,
- _("Assistive technology support has been requested for this session, butthe accessibility registry was not found. Please ensure that the AT-SPI package is installed. Your session has been started without assistive technology support."));
+ _("Assistive technology support has been requested for this session, but the accessibility registry was not found. Please ensure that the AT-SPI package is installed. Your session has been started without assistive technology support."));
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
}
diff --git a/gui/gdmlogin.c b/gui/gdmlogin.c
index cab74c60..3f19982a 100644
--- a/gui/gdmlogin.c
+++ b/gui/gdmlogin.c
@@ -3209,7 +3209,9 @@ main (int argc, char *argv[])
* because the atk-bridge will crash.
*/
gdk_init (&argc, &argv);
- gdm_common_atspi_launch ();
+ if ( ! DOING_GDM_DEVELOPMENT) {
+ gdm_common_atspi_launch ();
+ }
gtk_init (&argc, &argv);
diff --git a/gui/greeter/greeter.c b/gui/greeter/greeter.c
index 65d38f18..5817f649 100644
--- a/gui/greeter/greeter.c
+++ b/gui/greeter/greeter.c
@@ -1050,7 +1050,9 @@ main (int argc, char *argv[])
* because the atk-bridge will crash.
*/
gdk_init (&argc, &argv);
- gdm_common_atspi_launch ();
+ if (! DOING_GDM_DEVELOPMENT) {
+ gdm_common_atspi_launch ();
+ }
gtk_init (&argc, &argv);
diff --git a/gui/greeter/greeter_item_ulist.c b/gui/greeter/greeter_item_ulist.c
index fd13da7f..64315e36 100644
--- a/gui/greeter/greeter_item_ulist.c
+++ b/gui/greeter/greeter_item_ulist.c
@@ -66,8 +66,10 @@ void
greeter_item_ulist_unset_selected_user (void)
{
GtkTreeSelection *selection;
- selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (user_list));
- gtk_tree_selection_unselect_all (selection);
+ if (user_list != NULL) {
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (user_list));
+ gtk_tree_selection_unselect_all (GTK_TREE_SELECTION (selection));
+ }
if (selected_user != NULL)
g_free (selected_user);
diff --git a/gui/greeter/greeter_parser.c b/gui/greeter/greeter_parser.c
index 3c39715a..da8a1282 100644
--- a/gui/greeter/greeter_parser.c
+++ b/gui/greeter/greeter_parser.c
@@ -1582,8 +1582,6 @@ parse_items (xmlNodePtr node,
return FALSE;
}
- xmlFree (type);
-
type = xmlGetProp (child, (const xmlChar *) "type");
if G_UNLIKELY (!type)
{