summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2007-04-25 09:21:15 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2007-04-25 09:21:15 +0000
commit9f06d478c9ee741b1edbe5170fe2a8d81e3e4299 (patch)
tree4bd37f1178d8847ab59f25fb68e68619a0741f2d
parent9b126baff1d4eca58939b51823c68fd4eeb43f15 (diff)
downloadlasso-9f06d478c9ee741b1edbe5170fe2a8d81e3e4299.tar.gz
lasso-9f06d478c9ee741b1edbe5170fe2a8d81e3e4299.tar.xz
lasso-9f06d478c9ee741b1edbe5170fe2a8d81e3e4299.zip
fill profile->request in init_metadata_register
-rw-r--r--lasso/id-wsf-2.0/discovery.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lasso/id-wsf-2.0/discovery.c b/lasso/id-wsf-2.0/discovery.c
index a2a5bce6..879f6281 100644
--- a/lasso/id-wsf-2.0/discovery.c
+++ b/lasso/id-wsf-2.0/discovery.c
@@ -97,8 +97,12 @@ lasso_idwsf2_discovery_init_metadata_register(LassoIdWsf2Discovery *discovery,
metadata_register = lasso_idwsf2_disco_svc_md_register_new(
service_type, abstract, sp_provider_id);
+ if (profile->request)
+ lasso_node_destroy(LASSO_NODE(profile->request));
+ profile->request = LASSO_NODE(metadata_register);
+
/* Create request with this xml node */
- lasso_wsf2_profile_init_soap_request(profile, LASSO_NODE(metadata_register));
+ lasso_wsf2_profile_init_soap_request(profile, profile->request);
/* FIXME : Get the url of the disco service where we must send the soap request */
/* profile->msg_url = g_strdup(disco_provider_id); */