summaryrefslogtreecommitdiffstats
path: root/src/ck-manager.c
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2008-04-19 00:48:10 -0400
committerWilliam Jon McCann <jmccann@redhat.com>2008-04-19 00:48:10 -0400
commitfbb42449670f21cdeb7f0106fc617e276d7e229c (patch)
treebe8d939a63bf9d3b88679f91420b991689f3d22d /src/ck-manager.c
parente30bc7486fe4e872a7b91f1566bc2c880deb63b7 (diff)
always try to detect parameters for session
Treat the parameters passed in via OpenSessionWithParameters as overrides.
Diffstat (limited to 'src/ck-manager.c')
-rw-r--r--src/ck-manager.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/ck-manager.c b/src/ck-manager.c
index c491e14..df5a86a 100644
--- a/src/ck-manager.c
+++ b/src/ck-manager.c
@@ -1,6 +1,6 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
*
- * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ * Copyright (C) 2006-2008 William Jon McCann <mccann@jhu.edu>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -1923,22 +1923,16 @@ create_session_for_sender (CkManager *manager,
ck_session_leader_set_service_name (leader, sender);
ck_session_leader_set_session_id (leader, ssid);
ck_session_leader_set_cookie (leader, cookie);
+ ck_session_leader_set_override_parameters (leader, parameters);
/* need to store the leader info first so the pending request can be revoked */
g_hash_table_insert (manager->priv->leaders,
g_strdup (cookie),
g_object_ref (leader));
- if (parameters == NULL) {
- generate_session_for_leader (manager,
- leader,
- context);
- } else {
- verify_and_open_session_for_leader (manager,
- leader,
- parameters,
- context);
- }
+ generate_session_for_leader (manager,
+ leader,
+ context);
g_free (cookie);
g_free (ssid);