--- gnome-session-2.9.4/gnome-session/save.c.orig Tue May 28 03:51:31 2002 +++ gnome-session-2.9.4/gnome-session/save.c Mon Feb 28 04:59:58 2005 @@ -411,13 +411,13 @@ } } - /* Load a session from the config file by name. */ Session* read_session (const char *name) { GSList *list = NULL; Session *session = g_new0 (Session, 1); + gchar *defaultConfigPrefix = getDefaultConfigPrefix(); session->name = g_strdup (name); session->handle = command_handle_new ((gpointer)session); @@ -425,18 +425,19 @@ if (name) { if (!strcmp (name, FAILSAFE_SESSION)) list = read_clients ( - DEFAULT_CONFIG_PREFIX, DEFAULT_SESSION, MATCH_FAKE_ID); + defaultConfigPrefix, DEFAULT_SESSION, MATCH_FAKE_ID); else list = read_clients (CONFIG_PREFIX, name, MATCH_ID); if (!list) - list = read_clients (DEFAULT_CONFIG_PREFIX,name,MATCH_FAKE_ID); + list = read_clients (defaultConfigPrefix,name,MATCH_FAKE_ID); } if (!list) list = read_clients ( - DEFAULT_CONFIG_PREFIX, DEFAULT_SESSION, MATCH_FAKE_ID); + defaultConfigPrefix, DEFAULT_SESSION, MATCH_FAKE_ID); + g_free(defaultConfigPrefix); session->client_list = list;