summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2008-05-21 23:29:28 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2008-05-21 23:29:28 +0000
commitd83cd8381e7681263805448ef1a9c3db4cd83b09 (patch)
tree36c96d615be575c904ec46a55ec49548279885ba
parent3ab9da11203b5b4e0d79a7c3a22408ac62545aa1 (diff)
added some more missing unreference
-rw-r--r--lasso/id-wsf-2.0/discovery.c1
-rw-r--r--lasso/id-wsf-2.0/profile.c6
2 files changed, 6 insertions, 1 deletions
diff --git a/lasso/id-wsf-2.0/discovery.c b/lasso/id-wsf-2.0/discovery.c
index 8c7f1e7e..747753c3 100644
--- a/lasso/id-wsf-2.0/discovery.c
+++ b/lasso/id-wsf-2.0/discovery.c
@@ -470,7 +470,6 @@ gint
lasso_idwsf2_discovery_process_query_msg(LassoIdWsf2Discovery *discovery, const gchar *message)
{
LassoIdWsf2Profile *profile = LASSO_IDWSF2_PROFILE(discovery);
-
int res = 0;
g_return_val_if_fail(LASSO_IS_IDWSF2_DISCOVERY(discovery),
diff --git a/lasso/id-wsf-2.0/profile.c b/lasso/id-wsf-2.0/profile.c
index d56a02f4..88018661 100644
--- a/lasso/id-wsf-2.0/profile.c
+++ b/lasso/id-wsf-2.0/profile.c
@@ -142,6 +142,9 @@ lasso_idwsf2_profile_process_soap_request_msg(LassoIdWsf2Profile *profile, const
g_return_val_if_fail(message != NULL, LASSO_PARAM_ERROR_INVALID_VALUE);
/* Get soap request */
+ if (profile->soap_envelope_request) {
+ g_object_unref(profile->soap_envelope_request);
+ }
profile->soap_envelope_request = lasso_soap_envelope_new_from_message(message);
envelope = profile->soap_envelope_request;
@@ -202,6 +205,9 @@ lasso_idwsf2_profile_process_soap_request_msg(LassoIdWsf2Profile *profile, const
}
/* Set soap response */
+ if (profile->soap_envelope_response) {
+ g_object_unref(profile->soap_envelope_response);
+ }
profile->soap_envelope_response = lasso_idwsf2_profile_build_soap_envelope(NULL,
LASSO_PROVIDER(LASSO_PROFILE(profile)->server)->ProviderID);