diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2008-05-22 07:54:46 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2008-05-22 07:54:46 +0000 |
| commit | da28448769c76d01a201d90ead242a2fef21203a (patch) | |
| tree | 2d02578c50ca51c8ff3137accdb29c853b0ad947 | |
| parent | d83cd8381e7681263805448ef1a9c3db4cd83b09 (diff) | |
| download | lasso-da28448769c76d01a201d90ead242a2fef21203a.tar.gz lasso-da28448769c76d01a201d90ead242a2fef21203a.tar.xz lasso-da28448769c76d01a201d90ead242a2fef21203a.zip | |
added some more missing unreference
| -rw-r--r-- | lasso/id-ff/profile.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lasso/id-ff/profile.c b/lasso/id-ff/profile.c index e2863136..7db34d35 100644 --- a/lasso/id-ff/profile.c +++ b/lasso/id-ff/profile.c @@ -352,6 +352,9 @@ lasso_profile_set_identity_from_dump(LassoProfile *profile, const gchar *dump) { g_return_val_if_fail(dump != NULL, LASSO_PARAM_ERROR_INVALID_VALUE); + if (profile->identity) { + g_object_unref(profile->identity); + } profile->identity = lasso_identity_new_from_dump(dump); if (profile->identity == NULL) return critical_error(LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP); @@ -374,6 +377,9 @@ lasso_profile_set_session_from_dump(LassoProfile *profile, const gchar *dump) { g_return_val_if_fail(dump != NULL, LASSO_PARAM_ERROR_INVALID_VALUE); + if (profile->session) { + g_object_unref(profile->session); + } profile->session = lasso_session_new_from_dump(dump); if (profile->session == NULL) return critical_error(LASSO_PROFILE_ERROR_BAD_SESSION_DUMP); |
