af4b91a
diff -up gdm-2.20.0/gui/gdmlogin.c.fix-savedie gdm-2.20.0/gui/gdmlogin.c
af4b91a
--- gdm-2.20.0/gui/gdmlogin.c.fix-savedie	2007-09-28 13:16:05.000000000 -0400
af4b91a
+++ gdm-2.20.0/gui/gdmlogin.c	2007-09-28 13:16:09.000000000 -0400
af4b91a
@@ -1796,6 +1796,9 @@ process_operation (guchar       op_code,
af4b91a
 	gdm_kill_thingies ();
af4b91a
 	gdk_flush ();
af4b91a
 
af4b91a
+	printf ("%c\n", STX);
af4b91a
+	fflush (stdout);
af4b91a
+
af4b91a
 	_exit (EXIT_SUCCESS);
af4b91a
 
af4b91a
     case GDM_QUERY_CAPSLOCK:
af4b91a
diff -up gdm-2.20.0/gui/greeter/greeter.c.fix-savedie gdm-2.20.0/gui/greeter/greeter.c
af4b91a
--- gdm-2.20.0/gui/greeter/greeter.c.fix-savedie	2007-09-28 13:15:48.000000000 -0400
af4b91a
+++ gdm-2.20.0/gui/greeter/greeter.c	2007-09-28 13:15:53.000000000 -0400
af4b91a
@@ -574,6 +574,8 @@ process_operation (guchar       op_code,
af4b91a
 	gdm_wm_save_wm_order ();
af4b91a
 
af4b91a
 	gdk_flush ();
af4b91a
+	printf ("%c\n", STX);
af4b91a
+	fflush (stdout);
af4b91a
 
af4b91a
 	_exit (EXIT_SUCCESS);
af4b91a