diff options
| -rw-r--r-- | lasso/id-ff/user.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lasso/id-ff/user.c b/lasso/id-ff/user.c index 892f0695..7f9af3ce 100644 --- a/lasso/id-ff/user.c +++ b/lasso/id-ff/user.c @@ -94,8 +94,6 @@ lasso_user_add_assertion(LassoUser *user, int i; gboolean found; - LassoNode *copy_assertion; - g_return_val_if_fail(user!=NULL, -1); g_return_val_if_fail(remote_providerID!=NULL, -2); g_return_val_if_fail(assertion!=NULL, -3); @@ -114,9 +112,8 @@ lasso_user_add_assertion(LassoUser *user, g_ptr_array_add(user->assertion_providerIDs, g_strdup(remote_providerID)); /* add the assertion */ - copy_assertion = LASSO_NODE(g_object_new(LASSO_TYPE_ASSERTION, NULL)); - lasso_node_import_from_node(copy_assertion, assertion); - g_hash_table_insert(user->assertions, g_strdup(remote_providerID), copy_assertion); + g_hash_table_insert(user->assertions, g_strdup(remote_providerID), + lasso_node_copy(assertion)); return(0); } @@ -509,7 +506,7 @@ lasso_user_new_from_dump(gchar *dump) g_error_free(err); continue; } - lasso_user_add_assertion(user, remote_providerID, lasso_node_copy(assertion_node)); + lasso_user_add_assertion(user, remote_providerID, assertion_node); g_free(remote_providerID); lasso_node_destroy(assertion_node); } |
