diff options
| author | Stefan Behnel <stefan_ml@behnel.de> | 2012-06-17 17:21:56 +0200 |
|---|---|---|
| committer | Stefan Behnel <stefan_ml@behnel.de> | 2012-06-17 17:21:56 +0200 |
| commit | 9c2eee16de012211a2d82712f0ecbb078f02df0a (patch) | |
| tree | 5a29df47952ba576b45c868129b2a4f2b746198c /src/lxml/extensions.pxi | |
| parent | 477eb29b471c20e3657fdc26c5866d4d81ea41a9 (diff) | |
| download | python-lxml-9c2eee16de012211a2d82712f0ecbb078f02df0a.tar.gz | |
code cleanup
--HG--
extra : rebase_source : 7575b17725fbcc3eb46d656ba12159df8902962f
Diffstat (limited to 'src/lxml/extensions.pxi')
| -rw-r--r-- | src/lxml/extensions.pxi | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/lxml/extensions.pxi b/src/lxml/extensions.pxi index 2405abe3..9d61ad64 100644 --- a/src/lxml/extensions.pxi +++ b/src/lxml/extensions.pxi @@ -658,7 +658,6 @@ cdef object _createNodeSetResult(xpath.xmlXPathObject* xpathObj, _Document doc, cdef _unpackNodeSetEntry(list results, xmlNode* c_node, _Document doc, _BaseContext context, bint is_fragment): cdef xmlNode* c_child - cdef char* s if _isElement(c_node): if c_node.doc != doc._c_doc and c_node.doc._private is NULL: # XXX: works, but maybe not always the right thing to do? @@ -675,17 +674,8 @@ cdef _unpackNodeSetEntry(list results, xmlNode* c_node, _Document doc, results.append( _buildElementStringResult(doc, c_node, context)) elif c_node.type == tree.XML_NAMESPACE_DECL: - s = (<xmlNs*>c_node).href - if s is NULL: - href = None - else: - href = funicode(s) - s = (<xmlNs*>c_node).prefix - if s is NULL: - prefix = None - else: - prefix = funicode(s) - results.append( (prefix, href) ) + results.append( (funicodeOrNone((<xmlNs*>c_node).prefix), + funicodeOrNone((<xmlNs*>c_node).href)) ) elif c_node.type == tree.XML_DOCUMENT_NODE or \ c_node.type == tree.XML_HTML_DOCUMENT_NODE: # ignored for everything but result tree fragments |
