update of examples to user identity and session objects

This commit is contained in:
Nicolas Clapies 2004-07-30 11:38:38 +00:00
parent 34938f2b40
commit 04c32c9de2
1 changed files with 11 additions and 1 deletions

View File

@ -355,6 +355,8 @@ lasso_identity_new_from_dump(gchar *dump)
xmlChar *remote_providerID;
GError *err = NULL;
g_return_val_if_fail(dump != NULL, NULL);
/* new object */
@ -380,7 +382,15 @@ lasso_identity_new_from_dump(gchar *dump)
xmlStrEqual(federation_xmlNode->name, LASSO_IDENTITY_FEDERATION_NODE)) {
federation_node = lasso_node_new_from_xmlNode(federation_xmlNode);
remote_providerID = lasso_node_get_attr_value(federation_node,
LASSO_FEDERATION_REMOTE_PROVIDERID_NODE, NULL);
LASSO_FEDERATION_REMOTE_PROVIDERID_NODE, &err);
if(remote_providerID==NULL){
message(G_LOG_LEVEL_WARNING, err->message);
g_error_free(err);
lasso_node_destroy(federation_node);
federation_xmlNode = federation_xmlNode->next;
continue;
}
/* new federation */
federation = lasso_federation_new(remote_providerID);