summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-07-12 14:33:57 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-07-12 14:33:57 +0000
commite17b96d5c3e1a77587dd12aea23e68db41a1acd9 (patch)
tree9a7cba73e5d52d1562dd13ade0cb20b4a5e4d1e8
parent5d846a1e332ff41eec7e6fb371fd8c75de51064e (diff)
fix code in new logout
-rw-r--r--lasso/id-ff/logout.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index 43f137c6..57aa8b72 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -146,7 +146,7 @@ lasso_logout_init_request(LassoLogout *logout,
}
/* get the name identifier (!!! depend on the provider type : SP or IDP !!!)*/
- switch(logout->provider_type){
+ switch(profileContext->provider_type){
case lassoProfileContextServiceProviderType:
nameIdentifier = LASSO_NODE(lasso_identity_get_local_nameIdentifier(identity));
if(!nameIdentifier)
@@ -318,19 +318,16 @@ lasso_logout_new(LassoServer *server,
gint provider_type)
{
LassoLogout *logout;
- LassoProfileContext *profileContext;
g_return_val_if_fail(LASSO_IS_SERVER(server), NULL);
g_return_val_if_fail(LASSO_IS_USER(user), NULL);
/* set the logout object */
- logout = g_object_new(LASSO_TYPE_LOGOUT, NULL);
- logout->provider_type = provider_type;
-
- /* set the properties */
- profileContext = LASSO_PROFILE_CONTEXT(logout);
- profileContext->user = user;
- profileContext->server = server;
+ logout = g_object_new(LASSO_TYPE_LOGOUT,
+ "server", server,
+ "user", user,
+ "provider_type", provider_type,
+ NULL);
return(logout);
}