diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2007-06-13 17:24:42 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-06-13 17:24:42 +0000 |
| commit | 2b17cdf029e2b117d7d4d99b52e935ea4a2a7394 (patch) | |
| tree | b2d4111271512f688dbf2e3ec94d86c95a0dafb3 | |
| parent | fe53a31b61b428defd593bac2ea0f3135d37ae1a (diff) | |
moved epr free from finalize to dispose
| -rw-r--r-- | lasso/id-wsf-2.0/data_service.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lasso/id-wsf-2.0/data_service.c b/lasso/id-wsf-2.0/data_service.c index b22094c9..532aef6f 100644 --- a/lasso/id-wsf-2.0/data_service.c +++ b/lasso/id-wsf-2.0/data_service.c @@ -371,6 +371,11 @@ dispose(GObject *object) return; service->private_data->dispose_has_run = TRUE; + if (service->private_data->epr != NULL) { + lasso_node_destroy(LASSO_NODE(service->private_data->epr)); + service->private_data->epr = NULL; + } + G_OBJECT_CLASS(parent_class)->dispose(object); } @@ -378,10 +383,6 @@ static void finalize(GObject *object) { LassoIdWsf2DataService *service = LASSO_IDWSF2_DATA_SERVICE(object); - if (service->private_data->epr) { - lasso_node_destroy(LASSO_NODE(service->private_data->epr)); - service->private_data->epr = NULL; - } g_free(service->private_data); service->private_data = NULL; G_OBJECT_CLASS(parent_class)->finalize(object); |
