summaryrefslogtreecommitdiffstats
path: root/lasso
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2007-06-13 15:43:32 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2007-06-13 15:43:32 +0000
commitfdf3feef49f2ae01e1eee48ca5c4275b20670da1 (patch)
tree60dc523d24b8eb7ce35be17c55d51e6b769223da /lasso
parentfececc47cd8b1f171ae452c72f3a33f8eec7dc65 (diff)
downloadlasso-fdf3feef49f2ae01e1eee48ca5c4275b20670da1.tar.gz
lasso-fdf3feef49f2ae01e1eee48ca5c4275b20670da1.tar.xz
lasso-fdf3feef49f2ae01e1eee48ca5c4275b20670da1.zip
initialise and destroy new attributes
Diffstat (limited to 'lasso')
-rw-r--r--lasso/id-ff/profile.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/lasso/id-ff/profile.c b/lasso/id-ff/profile.c
index bab56e1c..036fdb02 100644
--- a/lasso/id-ff/profile.c
+++ b/lasso/id-ff/profile.c
@@ -508,6 +508,15 @@ dispose(GObject *object)
g_free(profile->private_data->artifact_message);
profile->private_data->artifact_message = NULL;
+ if (profile->soap_envelope_request != NULL) {
+ lasso_node_destroy(LASSO_NODE(profile->soap_envelope_request));
+ profile->soap_envelope_request = NULL;
+ }
+ if (profile->soap_envelope_response != NULL) {
+ lasso_node_destroy(LASSO_NODE(profile->soap_envelope_response));
+ profile->soap_envelope_response = NULL;
+ }
+
G_OBJECT_CLASS(parent_class)->dispose(G_OBJECT(profile));
}
@@ -543,6 +552,8 @@ instance_init(LassoProfile *profile)
profile->identity = NULL;
profile->session = NULL;
profile->signature_status = 0;
+ profile->soap_envelope_request = NULL;
+ profile->soap_envelope_response = NULL;
}
static void