Mercurial > pidgin
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 |
