============== Version 2.16.0 ============== Misc * Updated splash screen (Andreas Nilsson, Vincent) Translators * Jordi Mallach (ca) * Kostas Papadimas (el) * Robert-André Mauchin (fr) * Rajesh Ranjan (hi) * Gabor Kelemen (hu) * Gintautas Miliauskas (lt) * Raivis Dejus (lv) * Duarte Loreto (pt) * Vasiliy Faronov (ru) * Felix (ta) =============== Version 2.15.92 =============== Session Manager * Fix crash caused by debug output on Solaris (Brian Cameron) Translators * Rostislav "zbrox" Raykov (bg) * Khandakar Mujahidul Islam (bn) * Mindu Dorji (dz) * Mate ORY (hu) * Satoru SATOH (ja) * Young-Ho Cha (ko) * Artur Flinta (pl) * Matic Žgur (sl) * Daniel Nylander (sv) * Maxim Dziumanenko (uk) * Clytie Siddall (vi) * Funda Wang (zh_CN) =============== Version 2.15.91 =============== Session Manager * Fix leaks (Rodrigo Moya, Vincent) * Use GOption (Michael Terry) * Make it possible to really disable the login sound (Vincent) * Set the right parent window for an error dialog (Vincent) * Update keyring daemon DISPLAY environment variable if it's already running (Jon Nettleton) * Fix sensitivity of edit/delete buttons when editing sessions (Don Scorgie, Vincent) * Add support for e16 window manager in gnome-wm (Kim Woelders) * Fix edition of startup programs containing a space in a command line argument (Vincent) * Fix warning (Kjartan Maraas) * Backward compatibility to run orca if gnopernicus is not available and the gconf key is set to gnopernicus (Bill Haneman, Willie Walker) Misc * Add gnome-keyring dependency (Vincent) Translators * Runa Bhattacharjee (bn_IN) * Rhys Jones (cy) * Jochen Skulj (de) * Francisco Javier F. Serrador (es) * Priit Laes (et) * Iñaki Larrañaga Murgoitio (eu) * Ilkka Tuohela (fi) * Ankit Patel (gu) * Fano Rajaonarisoa (mg) * Jovan Naumovski (mk) * Ani Peter (ml) * Kjartan Maraas (nb) * Tino Meinen (nl) * Subhransu Behera (or) * A S Alam (pa) * Evandro Fernandes Giovanini (pt_BR) * Duarte Loreto (pt) * Leonid Kanter (ru) * Marcel Telka (sk) * Jayaradha N (ta) * Theppitak Karoonboonyanan (th) * Woodman Tuen (zh_HK) * Woodman Tuen (zh_TW) =============== Version 2.15.90 =============== Translators * Subhransu Behera (or) ============== Version 2.15.4 ============== Session Manager * Improve verbosity string (Glynn Foster) * Fix critical warning when removing a client (Kjartan Maraas) * Create autostart directory if it doesn't exist (Ray Strode) * Give generated desktop filenames .desktop extension when encountering naming conflicts (Ray Strode) * Launch gnome-settings-daemon through dbus (Sergey Udaltsov) Misc * Use po/LINGUAS (Claudio Saavedra) * Require intltool 0.35.0 (Vincent) * Add gnome-settings-daemon (from gnome-control-center) dependency (Sergey Udaltsov) * Add dbus dependency (Vincent) Translators * Khandakar Mujahidul Islam (bn_IN) * Guillaume Savaton (eo) * Laurent Richard (fr) * Young-Ho Cha (ko) * Rahul Bhalerao (mr) * Pablo Saratxaga (wa) ============== Version 2.15.1 ============== Session Manager * Use libgnomeui functions instead of libegg (Vincent) * Fix "try again" dialog never disappearing (Frédéric Crozat) * Fix crash in 64 bits computers (Joe Marcus Clarke) * Reduce default verbosity (Fryderyk Dziarmagowski) Translators * Mindu Dorji (dz)
38 lines
1.1 KiB
Text
38 lines
1.1 KiB
Text
$NetBSD: patch-ac,v 1.8 2006/09/15 15:18:16 jmmv Exp $
|
|
|
|
--- gnome-session/main.c.orig 2006-07-26 14:46:36.000000000 +0200
|
|
+++ gnome-session/main.c
|
|
@@ -43,6 +43,7 @@
|
|
#include "command.h"
|
|
#include "splash-widget.h"
|
|
#include "util.h"
|
|
+#include "gsm-dbus.h"
|
|
#include "gsm-sound.h"
|
|
#include "gsm-gsd.h"
|
|
#include "gsm-keyring.h"
|
|
@@ -335,6 +336,7 @@ main (int argc, char *argv[])
|
|
char **versions;
|
|
GConfClient *gconf_client;
|
|
GOptionContext *goption_context;
|
|
+ gboolean dbus_daemon_owner;
|
|
|
|
if (getenv ("GSM_VERBOSE_DEBUG"))
|
|
gsm_set_verbose (TRUE);
|
|
@@ -419,6 +421,7 @@ main (int argc, char *argv[])
|
|
fprintf (stderr, "SESSION_MANAGER=%s\n", getenv ("SESSION_MANAGER"));
|
|
gnome_window_icon_set_default_from_file (GNOME_ICONDIR"/gnome-session.png");
|
|
|
|
+ dbus_daemon_owner = gsm_dbus_daemon_start ();
|
|
|
|
/* Make sure children see the right value for DISPLAY. This is
|
|
useful if --display was specified on the command line. */
|
|
@@ -503,6 +506,9 @@ main (int argc, char *argv[])
|
|
|
|
gsm_keyring_daemon_stop ();
|
|
|
|
+ if (dbus_daemon_owner)
|
|
+ gsm_dbus_daemon_stop ();
|
|
+
|
|
g_object_unref (gconf_client);
|
|
gsm_shutdown_gconfd ();
|
|
|