diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-01 15:40:56 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-01 15:40:56 +0000 |
| commit | 3988290a837112c45cfeac3b1f2447f0e20202f0 (patch) | |
| tree | abbc59c4cd7be021c04f62d37c21de9de90f206b | |
| parent | 2f842992283f7cf71f3c7b2159e6eda61ec202e2 (diff) | |
| download | lasso-3988290a837112c45cfeac3b1f2447f0e20202f0.tar.gz lasso-3988290a837112c45cfeac3b1f2447f0e20202f0.tar.xz lasso-3988290a837112c45cfeac3b1f2447f0e20202f0.zip | |
Removed in python test, hard coded logout dump test, fixed a bug in lasso_logout_new_from_dump() when setting provider id index
| -rw-r--r-- | lasso/id-ff/logout.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index 7280182d..5ce521be 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -92,10 +92,11 @@ lasso_logout_dump(LassoLogout *logout) /* add providerID_index */ providerID_index_str = g_strdup_printf("%d", logout->providerID_index); - LASSO_NODE_GET_CLASS(node)->new_child(node, "IndexProviderID", + LASSO_NODE_GET_CLASS(node)->new_child(node, "ProviderIDIndex", providerID_index_str, FALSE); dump = lasso_node_export(node); + lasso_node_destroy(node); return dump; @@ -1214,11 +1215,15 @@ lasso_logout_new_from_dump(LassoServer *server, logout->initial_remote_providerID = lasso_node_get_child_content(node_dump, "InitialRemoteProviderID", lassoLassoHRef, NULL); /* index provider id */ - providerID_index_str = lasso_node_get_child_content(node_dump, "IndexProviderID", lassoLassoHRef, NULL); + + providerID_index_str = lasso_node_get_child_content(node_dump, "ProviderIDIndex", NULL, NULL); + if (providerID_index_str == NULL) { message(G_LOG_LEVEL_CRITICAL, "Index ProviderID not found\n"); } - logout->providerID_index = atoi(providerID_index_str); + else { + logout->providerID_index = atoi(providerID_index_str); + } return logout; } |
