Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/caps.c @ 23602:aaaff38e144f
Fix a double free when connecting to the sender of a bonjour file fails. Also plug a small leak. Fixes #5971.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Thu, 17 Jul 2008 04:38:07 +0000 |
parents | 6f4ffdc65230 |
children | 05d3447fb34e |
comparison
equal
deleted
inserted
replaced
23601:d3fad795bba5 | 23602:aaaff38e144f |
---|---|
109 static void jabber_caps_load(void); | 109 static void jabber_caps_load(void); |
110 | 110 |
111 void jabber_caps_init(void) { | 111 void jabber_caps_init(void) { |
112 capstable = g_hash_table_new_full(jabber_caps_hash, jabber_caps_compare, jabber_caps_destroy_key, jabber_caps_destroy_value); | 112 capstable = g_hash_table_new_full(jabber_caps_hash, jabber_caps_compare, jabber_caps_destroy_key, jabber_caps_destroy_value); |
113 jabber_caps_load(); | 113 jabber_caps_load(); |
114 } | |
115 | |
116 void jabber_caps_uninit(void) { | |
117 g_hash_table_destroy(capstable); | |
118 capstable = NULL; | |
114 } | 119 } |
115 | 120 |
116 static void jabber_caps_load(void) { | 121 static void jabber_caps_load(void) { |
117 xmlnode *capsdata = purple_util_read_xml_from_file(JABBER_CAPS_FILENAME, "XMPP capabilities cache"); | 122 xmlnode *capsdata = purple_util_read_xml_from_file(JABBER_CAPS_FILENAME, "XMPP capabilities cache"); |
118 xmlnode *client; | 123 xmlnode *client; |