# HG changeset patch # User Mark Doliner # Date 1102553098 0 # Node ID 20df7dd1c57c47fd61f20f378a4a575fc0aa9a4b # Parent 4f5a7ddd3161ce413a3dc9ca99c1e5638f0c9e01 [gaim-migrate @ 11538] Something I love about g_string's committer: Tailor Script diff -r 4f5a7ddd3161 -r 20df7dd1c57c src/xmlnode.c --- a/src/xmlnode.c Thu Dec 09 00:24:30 2004 +0000 +++ b/src/xmlnode.c Thu Dec 09 00:44:58 2004 +0000 @@ -224,7 +224,6 @@ xmlnode_get_data(xmlnode *node) { GString *str = NULL; - char *ret = NULL; xmlnode *c; g_return_val_if_fail(node != NULL, NULL); @@ -238,17 +237,14 @@ } } - if(str) { - ret = str->str; - g_string_free(str, FALSE); - } + if (str == NULL) + return NULL; - return ret; + return g_string_free(str, FALSE); } static char *xmlnode_to_str_helper(xmlnode *node, int *len, gboolean formatting, int depth) { - char *ret; GString *text = g_string_new(""); xmlnode *c; char *node_name, *esc, *esc2, *tab = NULL; @@ -311,11 +307,10 @@ if(tab) g_free(tab); - ret = text->str; if(len) *len = text->len; - g_string_free(text, FALSE); - return ret; + + return g_string_free(text, FALSE); } char *xmlnode_to_str(xmlnode *node, int *len) {