diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2007-06-07 13:13:10 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-06-07 13:13:10 +0000 |
| commit | 227239cc12817ee1ea8153cdd5fa4e772a8db662 (patch) | |
| tree | 37c8e892bccdfe6f9de292d8671b9be628372ed4 | |
| parent | 8d5ff46e8f87156f96622af488594d053b04dd47 (diff) | |
| download | lasso-227239cc12817ee1ea8153cdd5fa4e772a8db662.tar.gz lasso-227239cc12817ee1ea8153cdd5fa4e772a8db662.tar.xz lasso-227239cc12817ee1ea8153cdd5fa4e772a8db662.zip | |
memory management in lasso_idwsf2_data_service_get_attribute_string
| -rw-r--r-- | lasso/id-wsf-2.0/data_service.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lasso/id-wsf-2.0/data_service.c b/lasso/id-wsf-2.0/data_service.c index 75e17c57..bbae6a84 100644 --- a/lasso/id-wsf-2.0/data_service.c +++ b/lasso/id-wsf-2.0/data_service.c @@ -282,13 +282,16 @@ lasso_idwsf2_data_service_get_attribute_string(LassoIdWsf2DataService *service, const gchar *item_id) { xmlNode *node; + xmlChar *xml_content; gchar *content; g_return_val_if_fail(LASSO_IS_IDWSF2_DATA_SERVICE(service), NULL); node = lasso_idwsf2_data_service_get_attribute_node(service, item_id); - content = (gchar*)xmlNodeGetContent(node); + xml_content = xmlNodeGetContent(node); + content = g_strdup((gchar*)xml_content); + xmlFree(xml_content); xmlFreeNode(node); return content; |
