comparison src/protocols/msn/state.c @ 19819:bf8fb36097ee

[gaim-migrate @ 17004] fix the windows bug of psm committed by MaYuan<mayuan2006@gmail.com> committer: Ethan Blanton <elb@pidgin.im>
author Ma Yuan <mayuan2006@gmail.com>
date Wed, 23 Aug 2006 16:25:54 +0000
parents 2e078c892e0b
children 0af038b3b7fe
comparison
equal deleted inserted replaced
19818:2e078c892e0b 19819:bf8fb36097ee
84 const char * 84 const char *
85 msn_get_psm(char *xml_str,gsize len) 85 msn_get_psm(char *xml_str,gsize len)
86 { 86 {
87 xmlnode *payloadNode, *psmNode; 87 xmlnode *payloadNode, *psmNode;
88 char *psm_str,*psm; 88 char *psm_str,*psm;
89 89
90 gaim_debug_info("Ma Yuan","msn get PSM\n");
90 payloadNode = xmlnode_from_str(xml_str, len); 91 payloadNode = xmlnode_from_str(xml_str, len);
91 if (!payloadNode){ 92 if (!payloadNode){
92 gaim_debug_error("MaYuan","PSM XML parse Error!\n"); 93 gaim_debug_error("MaYuan","PSM XML parse Error!\n");
93 return NULL; 94 return NULL;
94 } 95 }
95 psmNode = xmlnode_get_child(payloadNode, "PSM"); 96 psmNode = xmlnode_get_child(payloadNode, "PSM");
96 if (!psmNode){ 97 if (psmNode == NULL){
97 gaim_debug_info("Ma Yuan","No PSM status Node"); 98 gaim_debug_info("Ma Yuan","No PSM status Node");
98 g_free(payloadNode); 99 g_free(payloadNode);
99 return NULL; 100 return NULL;
100 } 101 }
101 psm_str = xmlnode_get_data(psmNode); 102 psm_str = xmlnode_get_data(psmNode);
102 gaim_debug_info("Ma Yuan","got PSM {%s}\n", psm_str);
103 psm = g_strdup(psm_str); 103 psm = g_strdup(psm_str);
104 104
105 g_free(psmNode); 105 g_free(psmNode);
106 g_free(payloadNode); 106 g_free(payloadNode);
107 107