1129N/A--- gnome-session-2.25.2/gnome-session/main.c.ori 2008-12-26 04:08:19.837029682 +0000
1129N/A+++ gnome-session-2.25.2/gnome-session/main.c 2008-12-26 04:09:10.959777120 +0000
1129N/A@@ -30,6 +30,7 @@
1129N/A
1129N/A #include <glib/gi18n.h>
1129N/A #include <glib.h>
1129N/A+#include <gdk/gdkx.h>
1129N/A #include <gtk/gtk.h>
1129N/A
1129N/A #include <dbus/dbus.h>
1129N/A@@ -494,6 +495,8 @@
1129N/A struct sigaction sa;
1129N/A GError *error;
1129N/A char *display_str;
1129N/A+ Display *xdisp;
1129N/A+ GdkDisplay *gdisp;
1129N/A GsmManager *manager;
1129N/A GsmStore *client_store;
1129N/A GsmXsmpServer *xsmp_server;
1129N/A@@ -557,6 +560,10 @@
1129N/A gsm_util_setenv ("DISPLAY", display_str);
1129N/A g_free (display_str);
1129N/A
1129N/A+ gdisp = gdk_display_get_default ();
1129N/A+ xdisp = gdk_x11_display_get_xdisplay (gdisp);
1129N/A+ XInternAtom (xdisp, "GNOME_SM_DESKTOP", FALSE);
1129N/A+
1129N/A /* Some third-party programs rely on GNOME_DESKTOP_SESSION_ID to
1129N/A * detect if GNOME is running. We keep this for compatibility reasons.
1129N/A */
1129N/A