libpurple/xmlnode.c

changeset 39352
62bca2fe2e91
parent 38902
7c693d88bdbc
child 39659
e4dfb99b0cef
equal deleted inserted replaced
39351:33fb527b0f10 39352:62bca2fe2e91
30 30
31 #include <libxml/parser.h> 31 #include <libxml/parser.h>
32 #include <string.h> 32 #include <string.h>
33 #include <glib.h> 33 #include <glib.h>
34 34
35 #include "dbus-maybe.h"
36 #include "util.h" 35 #include "util.h"
37 #include "xmlnode.h" 36 #include "xmlnode.h"
38 37
39 #ifdef _WIN32 38 #ifdef _WIN32
40 # define NEWLINE_S "\r\n" 39 # define NEWLINE_S "\r\n"
47 { 46 {
48 PurpleXmlNode *node = g_new0(PurpleXmlNode, 1); 47 PurpleXmlNode *node = g_new0(PurpleXmlNode, 1);
49 48
50 node->name = g_strdup(name); 49 node->name = g_strdup(name);
51 node->type = type; 50 node->type = type;
52
53 // PURPLE_DBUS_REGISTER_POINTER(node, PurpleXmlNode);
54 51
55 return node; 52 return node;
56 } 53 }
57 54
58 PurpleXmlNode* 55 PurpleXmlNode*
400 g_free(node->prefix); 397 g_free(node->prefix);
401 398
402 if(node->namespace_map) 399 if(node->namespace_map)
403 g_hash_table_destroy(node->namespace_map); 400 g_hash_table_destroy(node->namespace_map);
404 401
405 // PURPLE_DBUS_UNREGISTER_POINTER(node);
406 g_free(node); 402 g_free(node);
407 } 403 }
408 404
409 PurpleXmlNode* 405 PurpleXmlNode*
410 purple_xmlnode_get_child(const PurpleXmlNode *parent, const char *name) 406 purple_xmlnode_get_child(const PurpleXmlNode *parent, const char *name)

mercurial