1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-10 14:57:52 +00:00

- cleaning up upnp code

This commit is contained in:
Christophe Dumez 2007-03-29 13:31:10 +00:00
parent fa2815df49
commit 3ea7685405
2 changed files with 4 additions and 15 deletions

View File

@ -296,7 +296,7 @@ const std::string CUPnPLib::Element_GetAttributeByTag(
{ {
IXML_NamedNodeMap *NamedNodeMap = ixmlNode_getAttributes( IXML_NamedNodeMap *NamedNodeMap = ixmlNode_getAttributes(
REINTERPRET_CAST(IXML_Node *)(element)); REINTERPRET_CAST(IXML_Node *)(element));
IXML_Node *attribute = m_ixmlNamedNodeMap_getNamedItem(NamedNodeMap, tag); IXML_Node *attribute = ixmlNamedNodeMap_getNamedItem(NamedNodeMap, (char*)tag);
const DOMString s = ixmlNode_getNodeValue(attribute); const DOMString s = ixmlNode_getNodeValue(attribute);
std::string ret; std::string ret;
if (s) { if (s) {
@ -656,8 +656,8 @@ bool CUPnPService::Execute(
if (ret != UPNP_E_SUCCESS) { if (ret != UPNP_E_SUCCESS) {
m_upnpLib.processUPnPErrorMessage( m_upnpLib.processUPnPErrorMessage(
"m_UpnpSendAction", ret, NULL, RespDoc); "m_UpnpSendAction", ret, NULL, RespDoc);
m_upnpLib.m_ixmlDocument_free(ActionDoc); ixmlDocument_free(ActionDoc);
m_upnpLib.m_ixmlDocument_free(RespDoc); ixmlDocument_free(RespDoc);
return false; return false;
} }
ixmlDocument_free(ActionDoc); ixmlDocument_free(ActionDoc);
@ -1175,7 +1175,7 @@ upnpDiscovery:
d_event->Location, d_event->Expires); d_event->Location, d_event->Expires);
} }
// Free the XML doc tree // Free the XML doc tree
upnpCP->m_upnpLib.m_ixmlDocument_free(doc); ixmlDocument_free(doc);
} }
break; break;
} }

View File

@ -147,17 +147,6 @@ public:
const std::string Element_GetAttributeByTag( const std::string Element_GetAttributeByTag(
IXML_Element *element, IXML_Element *element,
const DOMString tag) const; const DOMString tag) const;
// ixml api
IXML_Node *(*m_ixmlNode_getFirstChild)(IXML_Node *nodeptr);
IXML_Node *(*m_ixmlNode_getNextSibling)(IXML_Node *nodeptr);
const DOMString (*m_ixmlNode_getNodeName)(IXML_Node *nodeptr);
const DOMString (*m_ixmlNode_getNodeValue)(IXML_Node *nodeptr);
IXML_NamedNodeMap *(*m_ixmlNode_getAttributes)(IXML_Node *nodeptr);
void (*m_ixmlDocument_free)(IXML_Document *doc);
IXML_Node *(*m_ixmlNamedNodeMap_getNamedItem)(
IXML_NamedNodeMap *nnMap, const DOMString name);
void (*m_ixmlNamedNodeMap_free)(IXML_NamedNodeMap *nnMap);
}; };