comparison libpurple/xmlnode.c @ 25947:4b8c4870b13a

propagate from branch 'im.pidgin.pidgin.next.minor' (head 7305b29db7bd00d3261f348c71674c93aa31b327) to branch 'im.pidgin.pidgin' (head d8c03c68d591d9392607d954942ee58b8618d946)
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Mon, 02 Mar 2009 04:18:40 +0000
parents 584063555949 efde7e6ed5f2
children ff4212a5268f b03430dae08e
comparison
equal deleted inserted replaced
25946:8998ca47e6d0 25947:4b8c4870b13a
287 287
288 g_free(node->prefix); 288 g_free(node->prefix);
289 node->prefix = g_strdup(prefix); 289 node->prefix = g_strdup(prefix);
290 } 290 }
291 291
292 const char *xmlnode_get_prefix(xmlnode *node) 292 const char *xmlnode_get_prefix(const xmlnode *node)
293 { 293 {
294 g_return_val_if_fail(node != NULL, NULL); 294 g_return_val_if_fail(node != NULL, NULL);
295 return node->prefix; 295 return node->prefix;
296 } 296 }
297 297
427 g_string_append_printf(buf, " xmlns='%s'", value); 427 g_string_append_printf(buf, " xmlns='%s'", value);
428 } 428 }
429 } 429 }
430 430
431 static char * 431 static char *
432 xmlnode_to_str_helper(xmlnode *node, int *len, gboolean formatting, int depth) 432 xmlnode_to_str_helper(const xmlnode *node, int *len, gboolean formatting, int depth)
433 { 433 {
434 GString *text = g_string_new(""); 434 GString *text = g_string_new("");
435 const char *prefix; 435 const char *prefix;
436 xmlnode *c; 436 const xmlnode *c;
437 char *node_name, *esc, *esc2, *tab = NULL; 437 char *node_name, *esc, *esc2, *tab = NULL;
438 gboolean need_end = FALSE, pretty = formatting; 438 gboolean need_end = FALSE, pretty = formatting;
439 439
440 g_return_val_if_fail(node != NULL, NULL); 440 g_return_val_if_fail(node != NULL, NULL);
441 441
521 521
522 return g_string_free(text, FALSE); 522 return g_string_free(text, FALSE);
523 } 523 }
524 524
525 char * 525 char *
526 xmlnode_to_str(xmlnode *node, int *len) 526 xmlnode_to_str(const xmlnode *node, int *len)
527 { 527 {
528 return xmlnode_to_str_helper(node, len, FALSE, 0); 528 return xmlnode_to_str_helper(node, len, FALSE, 0);
529 } 529 }
530 530
531 char * 531 char *
532 xmlnode_to_formatted_str(xmlnode *node, int *len) 532 xmlnode_to_formatted_str(const xmlnode *node, int *len)
533 { 533 {
534 char *xml, *xml_with_declaration; 534 char *xml, *xml_with_declaration;
535 535
536 g_return_val_if_fail(node != NULL, NULL); 536 g_return_val_if_fail(node != NULL, NULL);
537 537